/* General Rules */
html, body {
	background:white;
	width:100%;
	margin:0; padding:0 0 0 0;
	font-family:'Verdana','Arial',sans-serif;
	font-size:9pt;
}
h1 {font-size:18px; font-weight:bold; text-transform:uppercase;}
div#universe {
	width:968px;
	padding:0 0 0 50%; margin:0 0 0 -484px;
}
p, img {
	margin:0; padding:0;
}
strong {
	font-weight:bold;
	color:#bbfe1a;
}
.tandcheader {
	font-weight:bold;
	color:#FFFFFF;
}
a 			{ color:white; text-decoration:none; }
a:link 		{ color:#d2ffcb; text-decoration:underline; }
a:visited 	{ color:#fdf7ec; text-decoration:underline; }
a:hover 		{ color:orange; text-decoration:none; }
a:focus 		{ color:orange; text-decoration:none; }
a:active 	{ color:red; text-decoration:none; }
.right { float:right; }

/* navigation */
div#nav {
	width:968px; height:66px;
	margin:0; padding:10px 0 0 0;
	background:url(../img/logo.gif) no-repeat white;
	background-position:left 10px;

}
	/* secondary nav - comes top in design */
div#secondarynav {
	top:0; float:right;
	margin:0; padding:0;
	font-size:7pt;
	background:transparent;
}
div#secondarynav a { color:#4d4d4c; text-decoration:underline; }
div#secondarynav a:hover, div#secondarynav a:focus { color:orange; text-decoration:none; }
/* primary navigation - six large buttons */
div#primarynav, div#primarynavunderline {
	margin:0; padding:0;
	width:732px; height:35px;
	float:right;
}
div#primarynav {
	background:transparent;
	overflow:hidden;
	z-index:10;
	margin-top:10px;
}
div#primarynavunderline {
	height:5px;
	z-index:20;
	position:relative;
	top:-7px;
}
div.primarynavbutton {
	width:122px; height:27px;
	display:inline; float:left;
	margin:0; padding:0;
	background:url(../img/primarynavbutton.gif) no-repeat transparent;
	background-position:1px top;
	vertical-align:middle;
	text-align:center;
	padding-top:8px
}
div.primarynavbutton a {
	color:white;
	text-decoration:none;
	font-size:8pt;
	vertical-align:middle;
}
span#nav1 { background:url(../img/nav1.gif); }
span#nav2 { background:url(../img/nav2.gif); }
span#nav3 { background:url(../img/nav3.gif); }
span#nav4 { background:url(../img/nav4.gif); }
span#nav5 { background:url(../img/nav5.gif); }
span#nav6 { background:url(../img/nav6.gif); }
span#nav1,span#nav2,span#nav3,span#nav4,span#nav5,span#nav6 {
	width:122px; height:5px;
	margin:0; padding:0;
	display:inline; float:left;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:1px top;
}
div.primarynavbutton a:hover, div.primarynavbutton a:focus {
	color:orange;
	text-decoration:underline;
}

/* "you are here" div */
div#youarehere {
	height:19px;
	margin:0; padding:0;
	background:#eeeeee;
	font-size:8pt;
	width:968px;
}
div#youarehere p {
	vertical-align:middle;
	color:#008c3f;
	font-weight:bold;
	font-size:9px;
	padding:3px 5px 0 5px;
}
div#youarehere p a {
	color:#6c6c6c;
	font-weight:normal;
	font-size:9px;
}

/* content div */
div#content {
	background:white; height:100%;
	margin:0; padding:10px 0 0 0;
	width:968px;
	min-height:377px;
	display:block;
}
/* content for most internal pages */
div#internalcontent {
	width:968px; height:100%;
	background:url(../img/internalcontent-bg.gif) top left repeat-x #12526b;
}
div#internalcontent-content {
	width:450px; height:100%;
	color:white;
	padding:63px 55px 30px 55px;
	min-height:287px;
}
div#internalcontent-catcontent {
	width:858px; 
	height:100%;
	color:white;
	padding:63px 55px 30px 55px;
	min-height:287px;
}
div#internalcontent-cattable {
	height:100%;
	color:white;
	padding:63px 55px 30px 55px;
	min-height:287px;
}
div#internalcontent-content p {
	padding:0.4em 0 0.4em 0;
}
div#internalcontent-contactus {
	width:900px; height:100%;
	color:white;
	padding:63px 55px 30px 55px;
	min-height:287px;
}
div#internalcontent-contactus p {
	padding:0.4em 0 0.4em 0;
}
div#internalcontent-imgright {
	text-align:center; float:right;
	vertical-align:middle;
	padding:67px 67px 0px 67px;
	margin:0;
}
/* content for home page */
p#home-banner {
	width:968px; height:31px;
	background:url(../img/home-banner.gif) top left no-repeat black;
	float:left;
	margin:0; padding:15px 0 0 0;
	color:white;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.2em;
}
div#home-right {
	width:210px; height:241px;
	background:url(../img/home-right.gif) top white no-repeat;
	display:inline; float:right;
	margin:0 0 0 0; padding:45px 55px 45px 55px;
	color:white;
	font-size:8pt;
}
/* Ts & Cs div */
div#tsandcs {
	width:958px; height:18px;
	background:#eeeeee;
	border-top:1px solid #b3b3b3;
	font-size:7pt;
	color:#b3b3b3;
	font-weight:bold;
	padding:21px 5px 0 5px;
}
div#tsandcs a {
	color:#b3b3b3;
}