html, body {
/* Mozilla browsers require the following CSS for this doctype, */
/* otherwise page content height is not 100%. */
margin: 0;
padding: 0;
height: 100%;
}

body{
 	/*scrollbar-face-color: #cccccc;
	scrollbar-highlight-color: #CCFF99;
	scrollbar-shadow-color: #009900;
	scrollbar-3dlight-color: #CCFF99;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #cccccc;
	scrollbar-darkshadow-color: #006600;*/
	background-color: #ffffff;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 62.5%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	
}

.graphicTitle {
	display:block;
	text-indent:-9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
}

h2#domestic{
	background-image: url(../images/title_domestic.gif);
}

h2#commercial{
	background-image: url(../images/title_commercial.gif);
}

img {
	border: none;
}

ul {
	margin:0;
	padding:5px 0 5px 16px;
}

ul li {
	padding-bottom: 5px;
}


table.holdAll{
	width:100%;
	border:none;
}

table.holdAll tr td {
	vertical-align:top;
}

table.magenta {
	width:777px;
	border:none;
}

table.magenta tr td {
	background-color:#D7006C;
}

table.magenta tr td.mastImg {
	width:413px;
	height:315px;
	text-align:right;
}

table.magenta tr td.mastImg img {
	width:413px;
	height:315px;
	border:none;
}

table.magenta tr td.mastTxt {
	width:288px;
	height:125px;
	text-align:left;
	vertical-align:top;
}

table.magenta tr td.mastIcons {
	width:288px;
	height:49px;
	text-align:left;
	vertical-align:top;
}

table.magenta tr td.mastIcons a {
margin-right:5px;
}

table.magenta tr td.left {
	width:28px;
	background-color:#D7006C;
	background-image: url(../images/magentaPanel-tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

table.magenta tr td.left img{
	width:28px;
	border:none;
}

table.magenta tr td.right {
	width:28px;
	background-color:#D7006C;
	background-image: url(../images/magentaPanel-tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

table.magenta tr td.right img{
	width:28px;
	border:none;
}

td.menuHolder {
	padding:12px 0 0 0;
}

a.graphicLink, a.graphicLinkHighlight{
	display:block;
	_height: 0;
	padding:0;
	text-indent:-9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align:left;
	color: #ffffff;
	text-decoration: none;
	overflow: hidden;
	border:none;
}

a#clickHere {
	background-image: url(../images/title_clickherePinkRose.gif);
	background-position: left top;
	width:204px;
	float:left;
	_height:0;
	height:45px;
	margin:0 -10px 0 0;
}

ul#navtopHolder {
	width:647px;
	_height:0;
	height:16px;
	margin:0;
	padding:0 0 0 17px;
	overflow:hidden;
	background-color:transparent;
}

ul#navtopHolder li{
	display:block;
	_height:0;
	height:11px;
	float:left;
	margin: 0;
	padding: 0;
	text-align:left;
	list-style-type: none;
	border:0;
	background-color:transparent;
}

ul#navtopHolder li#topnav_homepage a {
	background-image: url(../images/menu_intro.gif);
	background-position: left top;
	width:116px;
	_height:0;
	height:16px;
}

ul#navtopHolder li#topnav_homepage a.graphicLinkHighlight {
	background-position: left -16px;
}

ul#navtopHolder li#topnav_homepage a:hover {
	background-position: left -16px;
}

ul#navtopHolder li#topnav_domestic a {
	background-image: url(../images/menu_domestic.gif);
	background-position: left top;
	width:153px;
	float:left;
	_height:0;
	height:16px;
}

ul#navtopHolder li#topnav_domestic a.graphicLinkHighlight {
	background-position: left -16px;
}

ul#navtopHolder li#topnav_domestic a:hover {
	background-position: left -16px;
}

ul#navtopHolder li#topnav_commercial a {
	background-image: url(../images/menu_commercial.gif);
	background-position: left top;
	width:174px;
	float:left;
	_height:0;
	height:16px;
}

ul#navtopHolder li#topnav_commercial a.graphicLinkHighlight {
	background-position: left -16px;
}

ul#navtopHolder li#topnav_commercial a:hover {
	background-position: left -16px;
}

ul#navtopHolder li#topnav_bookaskip a {
	background-image: url(../images/menu_bookASkip.gif);
	background-position: left top;
	width:133px;
	float:left;
	_height:0;
	height:16px;
}

ul#navtopHolder li#topnav_bookaskip a.graphicLinkHighlight {
	background-position: left -16px;
}

ul#navtopHolder li#topnav_bookaskip a:hover {
	background-position: left -16px;
}

ul#navtopHolder li#divider {
	background: transparent url(../images/menu-spacer.gif) no-repeat center top;
	width:20px;
	float:left;
	_height:0;
	height:16px;
}

table.magenta tr td.leftBase {
	width:28px;
	background-color:#D7006C;
	background-image: url(../images/magentaPanel-bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

table.magenta tr td.rightBase {
	width:28px;
	background-color:#D7006C;
	background-image: url(../images/magentaPanel-br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

table.magenta tr td.white{
	background-color:#ffffff;
}

table.magenta tr td.whiteLeft {
	width:20px;
	background-color:#ffffff;
	background-image: url(../images/whitePanel-tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

table.magenta tr td.whiteRight {
	width:20px;
	background-color:#ffffff;
	background-image: url(../images/whitePanel-tr.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

table.magenta tr td.whiteLeftBase {
	width:20px;
	background-color:#ffffff;
	background-image: url(../images/whitePanel-bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

table.magenta tr td.whiteRightBase {
	width:20px;
	background-color:#ffffff;
	background-image: url(../images/whitePanel-br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

table.magenta tr td.baseNav {
	width:721px;
	height:28px;
	font-size:1.1em;
	font-weight:normal;
	color:#f3b2d3;
	text-align: center;
	vertical-align: middle;
}

table.magenta tr td.baseNav a{
	width:721px;
	font-weight:bold;
}

td.baseNav a:link {
	color: #ffffff;
	text-decoration: none;
}
td.baseNav a:visited {
	color: #ffffff;
	text-decoration: none;
}

td.baseNav a:hover {
	color: #000000;
	text-decoration: underline;
}

td.baseNav a:active {
	color: #ffffff;
	text-decoration: none;
}

table.magenta tr td table.menu {
	width:681px;
	height:40px;
	border:none;
	background-color: transparent;
}

table.menu tr td.leftEnd{
	width:6px;
	height:40px;
	background-image: url(../images/leftMenuEnd.gif);
	background-repeat: no-repeat;
	background-position: left;
}

table.menu tr td.rightEnd{
	width:6px;
	text-align:right;
	height:40px;
}

table.contentHolder {
	width:681px;
	border:none;
	background-color: #ffffff;
}

table.contentHolder tr td {
	background-color: #ffffff;
}

table.contentHolder tr td.leftCol {
	width:446px;
	text-align:left;
	vertical-align:top;
}

table.contentHolder tr td.gutter {
	width:16px;
}

table.contentHolder tr td.rightCol {
	width:219px;
	text-align:left;
	vertical-align:top;
}

h1 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.9em;
	font-weight: bold;
	margin-bottom:0px;
}

h2 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.6em;
	font-weight: bold;
	margin-bottom:0px;
}

h2.mag {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.6em;
	font-weight: bold;
	margin-bottom:0px;
	color:#D7006C;
}

.text{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.2em;
	font-weight: normal;
}

.textMag{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.2em;
	font-weight: normal;
	color:#D7006C;
}

.textBold{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.2em;
	font-weight: bold;
}

.textBoldMag{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.2em;
	font-weight: bold;
	color: #D7006C;
}

.textsmall{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.1em;
	font-weight: normal;
}

.textsmallmagenta{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.1em;
	font-weight: normal;
	color: #D7006C;
}

.textsmallBold{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.1em;
	font-weight: bold;
}

.textsmallBoldPink{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.1em;
	font-weight: bold;
	color: #F3B2D3;
	}
	
.textsmallBoldMagenta{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.1em;
	font-weight: bold;
	color: #D7006C;
	}

.texttiny{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.0em;
	font-weight: normal;
}

.texttinyGrey{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.0em;
	font-weight: normal;
	color: #999999;
}

.texttinyBold{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.0em;
	font-weight: bold;
}

div.indent{
	padding-left:15px;
}

table.magentaPanel, table.pinkPanel {
	width:219px;
	border:none;
	margin:0 0 10px 0;
}

table.magentaPanel tr td{
	background-color: #D7006C;
}

table.pinkPanel tr td{
	background-color: #F3B2D3;
}

table.magentaPanel tr td.tableTop {
	height:8px;
	background-image: url(../images/panel-magenta-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

table.magentaPanel tr td.tableContent {
	padding:0 8px 12px 8px;
	background-image: url(../images/panel-magenta-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

table.pinkPanel tr td.tableTop {
	height:8px;
	background-image: url(../images/panel-pink-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

table.pinkPanel tr td.tableContent {
	padding:0 8px 12px 8px;
	background-image: url(../images/panel-pink-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

img.introText{
	margin:0 0 10px 0;
}

a.magToBlack:link{
	color:#D7006C;
	text-decoration:underline;
}

a.magToBlack:visited{
	color:#D7006C;
	text-decoration:underline;
}

a.magToBlack:hover{
	color:#000000;
	text-decoration:none;
}

a.magToBlack:active{
	color:#D7006C;
	text-decoration:underline;
}

a.blackToMag:link{
	color:#000000;
	text-decoration:underline;
}

a.blackToMag:visited{
	color:#000000;
	text-decoration:underline;
}

a.blackToMag:hover{
	color:#D7006C;
	text-decoration:none;
}

a.blackToMag:active{
	color:#000000;
	text-decoration:underline;
}

table.info {
	width:215px;
	border:none;
	border-spacing: 1px;
}

table.info tr th {
	background-color:#cccccc;
	padding:2px 5px 2px 2px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.1em;
	font-weight: bold;
	color:#ffffff;
}

table.info tr td {
	background-color:#fed6ea;
	padding:2px 5px 2px 2px;
}

table.formHolder {
	width:446px;
	border:none;
}

table.formHolder tr td.label {
 width:146px;
 text-align:right;
 padding:2px 10px 2px 2px;
}

table.formHolder tr td.formElement {
 text-align:left;
 padding:2px 2px 2px 2px;
}

table.formHolder tr td.formElement input {
	border-style: solid;
	border-color: #bbbbbb;
	border-width: 1px;
	background-color: #dddddd;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.1em;
	font-weight: normal;
	padding-left:1px;
}

table.formHolder tr td.formElement input.noBG {
	border:none;
	background-color: transparent;
}

table.formHolder tr td.formElement textarea {
	border-style: solid;
	border-color: #bbbbbb;
	border-width: 1px;
	background-color: #dddddd;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   font-size: 1.1em;
	font-weight: normal;
	padding-left:1px;
}

