/* GENERAL STYLES */

html {
	min-height: 100%;
	height: auto;
}

body {
	font-size:75%; 
	font-family:arial,verdana,sans-serif;
	text-align:left; 
	color:#333;
	background:url(/cps/files/idc/live/assets/images/structure/bg.gif) repeat-x 0 100% #350457;
}

body, div, a, h1, h2, h3, h4, h5, p, ul, ol, li, img, label, input, blockquote, fieldset, form {margin:0;padding:0;}	

p 		{font-size:1.1em;padding-bottom:0.7em;color:#333;}

a {text-decoration:underline;color:#b3056e;}

a:hover {text-decoration:none;}

.block {display:block;}

.bold {font-weight:bold;}

ul 		{/*list-style-type:none;*/}	
	
img 	{border:none;display:block;}

img.link {display:inline;}

#contentpage a.external {text-decoration:none;}

#contentpage a.external span.txt {text-decoration:underline;margin-right:5px;}

#contentpage a.external:hover span.txt {text-decoration:none;}

span.hiddentext {
    position: absolute;
    left: -9999px;
}

.hidden {display:none;}	
	
.clear0 {clear:both;height:0px;font-size:0px;overflow:hidden;}		
.clear {clear:both;height:1px;font-size:0px;overflow:hidden;}	
.clear13 {clear:both;height:13px;font-size:0px;overflow:hidden;}	
.clear14 {clear:both;height:14px;font-size:0px;overflow:hidden;}	
.clear15 {clear:both;height:15px;font-size:0px;overflow:hidden;}	

.left {float:left;}
.right {float:right;}

.w298 {width:298px;}
.w512 {width:512px;}

/* TABBING/ON FOCUS STATES */ 

a:focus, a:active {
	background-color:#ffffcc;
	color:#000;
	text-decoration:underline;
}

#homepage .homecontent p.link a:focus, #homepage .homecontent p.link a:active {
	background-color:#ffffcc;
	color:#000;
	text-decoration:underline;
}

#header-left a:focus, #header-left a:active {
	border:2px solid #ffffcc;
}

#header-right ul li a:focus, #header-right ul li a:active {
	color:#000;
}

/* GENERAL PAGE LAYOUT */

#outer-wrapper {
	width:860px;
	margin:0px auto 0 auto;
	text-align:left;
}

#content-wrapper {
	padding:10px;
	width:840px;
	background:#fff;
	margin-bottom:45px;
}

#content {
	padding:15px;
	width:810px;
	text-align:left;
	background:#666;
}

#contentpage {
	width:840px;
	background: url("/cps/files/idc/live/assets/images/structure/bg-content.gif") 0 0 repeat-x #fff;
	text-align:left;
	border-bottom:1px solid #62136d;
}

/* HEADER */

#header {
	width:860px;
}

#header-left {
	width:234px;
	float:left;
}

#header-logo {
	padding-left:30px;
	min-height:135px;
}

#header-right {
	width:626px;
	float:left;
}

#header-right ul {
	padding-top:97px;
	float:right;
	padding-right:20px;
	list-style-type:none;
}

#header-right ul li {
	float:left;
	background: url("/cps/files/idc/live/assets/images/structure/bg-links.gif") 0 3px no-repeat;
	padding:0 9px 0 10px;
}

#header-right ul li.first {
	background:none;
}

#header-right ul li a {
	color:#fff;
	font-size:1.1em;
	text-decoration:none;
}

#header-right ul li a:hover {
	text-decoration:underline;
}

#header-right ul li a.active {
	text-decoration:underline;
}

/* FOOTER */

#footer-left {
	width:800px;
	float:left;
}

#footer-left ul {
	padding:17px 0 0 22px;
	list-style-type:none;
}

#footer-left ul li {
	float:left;
	padding:0 6px 8px 8px;
	background: url("/cps/files/idc/live/assets/images/structure/bg-links-footer.gif") 0 3px no-repeat;
}

#footer-left ul li.first {
	background:none;
}

#footer-left ul li a {
	color:#333;
	font-size:1em;
	text-decoration:none;
}

#footer-left ul li a:hover {
	text-decoration:underline;
}

#footer-left ul li a.active {
	text-decoration:underline;
}

#footer-left p {
	padding-left:30px;
	padding-bottom:6px;
	color:#666;
	font-size:0.9em;
}

/* HOME PAGE */

#homepage .pad15 {
	padding:0 15px;
}

#homepage .homeintro h1 {
	color:#fff;
	font-size:3.1em;
	font-weight:normal;
	line-height:1em;
	padding:10px 20px 17px 0;
	margin-left:-2px;
}

#homepage .homeintro p {
	color:#fff;
	font-size:1.5em;
	padding:0 20px 25px 0;
}

#homepage .homecontent {
	background: url("/cps/files/idc/live/assets/images/structure/bg-homecontent.gif") 0 0 repeat-x #fff;
	padding:11px 0 11px 0;
	min-height:251px;
}

#homepage .homecontent h2 {
	color:#660066;
	font-size:1.4em;
	padding:7px 15px 9px 15px;
}

#homepage .homecontent p {
	color:#333;
	padding:0 15px 10px 15px;
	line-height:1.3em;
}

#homepage .homecontent blockquote {
	font-weight:bold;
	text-align:right;
	padding:5px 15px 10px 15px;
}

#homepage .homecontent p.link a {
	color:#b3056e;
	padding-left:12px;
	background: url("/cps/files/idc/live/assets/images/structure/arrow.gif") 0 4px no-repeat;
	text-decoration:none;
}

#homepage .homecontent p.link a:hover {
	text-decoration:underline;
}

/* CONTENT PAGE */

#contentpage #copy {
	width:470px;
	padding:0 0 26px 30px;
}

#contentpage h1 {
	color:#330066;
	font-size:2.4em;
	font-weight:normal;
	padding:28px 20px 3px 0;
}
#contentpage h2 {
	color:#660066;
	font-size:1.4em;
	padding:12px 15px 8px 0;
}

#contentpage ul {
	padding-left:28px;
}

#contentpage ol {
	padding-left:31px;
}

#contentpage ul {
	list-style-type:disc;
	padding-bottom:8px;
}

#contentpage ul li, ol li {
	padding-bottom:1px;
}

/* CONTACT US */

#contact-us {
	width:450px;
	padding:15px 0 2px 0;
}

#contact-us .label {
	float:left;
	width:160px;
	padding-left:20px;
	padding-right:10px;
}

#contact-us .label2 {
	float:left;
	width:160px;
	padding-left:20px;
	padding-right:10px;
}

#contact-us label {
	color:#333;
}

input.contactus {
	border:1px solid #62136d;
	background-color:#fff; 
	color:#666;
	width:233px;
	font-size:1em;
	padding:0 0 3px 2px; 
	float:left;
}

select.contactus {
	border:1px solid #62136d;
	padding:1px 2px 2px 2px;
	width:237px;
	color:#666;
	font-size:1em;
}

select.title {
	border:1px solid #62136d;
	padding:1px 2px 2px 2px;
	width:137px;
	color:#666;
	font-size:1em;
}

select.dob, input.contact, textarea.contact {
	border:1px solid #62136d;
	padding:1px 2px 2px 2px;
	color:#666;
	font-size:1em;
}

select.contactus-short {
	border:1px solid #62136d;
	padding:1px 2px 2px 2px;
	width:10em;
	color:#666;
	font-size:1em;
}

textarea.contactus {
	border:1px solid #62136d;
	width:231px;
	color:#666;
	font-size:1em;
	font-family:arial,verdana,sans-serif;
	padding:1px 2px 2px 2px;
}

.button-contact-us {
	width:428px;
	margin-top:14px;
}

.submit-button-wrap {
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #bcbcbc;
	border-left:1px solid #e1e1e1;
	float:right;
}

input.search-button {
	background:url(/cps/files/idc/live/assets/images/structure/bg-button.gif) repeat-x 0 50% #62136d; 
	font-size:0.8em; 
	padding:2px 0 3px 0px;
	width:5.6em; 
	border:0px; 
	color:#fff; 
	font-weight:bold; 
	text-transform:uppercase;
	min-height:2em; 
	cursor: pointer;
}

/* SKIP NAVIGATION */

.skip {position:absolute;left:-999em;}

a.skip:active, a.skip:focus {
	top:0;left:0;color:#fff;background:#b3056e;font-size:1.4em;display:block;padding:0.5em;border:0.1em solid;white-space:nowrap;width:15em;text-align:center;font-weight:bold;
}

#contact-us-errors p {
    color:#cc0000;
}

#contact-us-errors ul li {
    color:#cc0000;
}




