@charset "UTF-8";
/* CSS Document */




html,body {
	margin:0;
	height:100%;
	background-color: #e8e8e9;
	font-size:85%;
	font-family: Trebuchet MS;
	line-height: 1.125em;
	border: none;
	margin: 0;
	padding: 0;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
}

a:link { color: #cc0066; text-decoration: none;
}

a:visited { color: #cc0066; text-decoration: none;
}

a:hover {
text-decoration: none;
}

a:active {
}

img { border: 0; padding: 0 0 0 0;
}




div#headertop { 
height: 108px;
}


div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:840px;
	background:#ffffff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	top: 0px;
}

div#header { height: 108px; }

div#logopanel { 
height: 93px; 
background-color: #FFFFFF; 
width: 840px;
}


div#email { 
float: right; 
color: #999999; 
padding: 8px 8px 0 0;
}

div#logo { 
width: 238px; 
float: left; 
height: 93px; 
background-image: url(images/vertgreyline.gif);
}


#introtext { 
font-family: Trebuchet MS; 
word-spacing: normal;
font-size: 1.5em; 
color: #FFFFFF; 
width: 470px; 
padding-left: 12px;
float: left; 
padding-top: 60px; 
letter-spacing: -1px;
}

#introtext p { 
line-height: 1.1em; 
width: 420px;
}


#news { 
font-family: Trebuchet MS; 
word-spacing: normal;
letter-spacing: -1px;
font-size: 1.4em; 
color: #FFFFFF; 
width: 170px;
z-index: 1; 
float: left; 
padding-left: 10px; 
padding-top: 10px;
}

#strapline { 
font-family: Trebuchet MS; 
word-spacing: normal;
letter-spacing: -1px; 
font-size: 1.8em; 
color: #FFFFFF; 
padding-top: 150px; 
width: 220px; 
padding-left: 12px; 
line-height: 1em; 
float: left;
}



/* --------------------- footer elements -------------------------- */
/* ------------------------------------------------------- */
div#footer {
	position:relative;
	width:840px; /* stick to bottom */
	background-image: url(images/leftstrip2.gif);
	background-repeat: repeat-y;
	padding: 0 0 0 0;
	height: 140px;
	background-color: #FFFFFF;
}
div#footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 18px;
	color: #999999;
	padding-top: 20px;
	width: 700px;
	float: left;
}
div#footerlogo { float: left; height: 100%;
}
div#footer a { color: #506779;
}


/* --------------------- end footer elements --------------------------*/









/* --------------------- text styles -------------------------- */
/* ------------------------------------------------------- */



.emailcopy {
	word-spacing: normal;
	letter-spacing: 0px;
	font-size: 0.8em;
	color: #FFFFFF;
}


.newstitle {
	font-family: Trebuchet MS;
	word-spacing: normal;
	letter-spacing: 0px;
	font-size: 0.7em;
	color: #FFFFFF;
	line-height: 1em;
}

a.newstitle {
	color: #ffffff;
	font-size: 1em;
}

a.email {
	font-size: 1.5em;
}

.newstext {
	font-family: Trebuchet MS;
	word-spacing: normal;
	letter-spacing: 0px;
	font-size: 0.65em;
	color: #FFFFFF;
	line-height: 1em;
}


.bodycopy {
	word-spacing: normal;
	font-size: 1.125em;
	color: #666666;
	line-height: 1.2em;
	margin-bottom: 20px;
	margin-top: 10px;
}

.pagetitle {
	word-spacing: normal;
	font-size: 1.5em;
	color: #FFFFFF;
	line-height: 1.4em;
	padding-left: 62px;
	font-weight: bold;
}

	
	
h1 {
	font-family: Trebuchet MS;
	word-spacing: normal;
	letter-spacing: 0px;
	font-size: 1.5em;
	color: #cc0066;
	font-weight: normal;
	line-height: 1.5em;
	padding: 0;
	margin: 0 0 0 0;
}


h2 {
	word-spacing: normal;
	color: #cc0066;
	padding: 0 0 0 0;
	margin: 0 0 0 0px;
	font-size: 1.25em;
	line-height: 2em;
}

.introtexttint { color: #d0dce5; width: 700px;
}

.bodycopywhite {
	word-spacing: normal;
	font-size: 1.125em;
	color: #FFFFFF;
	line-height: 1.1em;
	margin-bottom: 20px;
}


.menulinks {
	font-size: 1.2em;
	color: #cc0066;
	line-height: 1.1em;
}

.bodycopysmall {
	word-spacing: normal;
	font-size: 1em;
	color: #666666;
	line-height: 1.2em;
	margin-bottom: 20px;
	margin-top: 10px;
	cursor: pointer;
}

.newstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;

}

.newstitle {
	color: #666666;
	font-size: 1.1em;
	padding-left: 0px;
	padding-top: 4px;
}
.newslist {
	color: #666666;
	padding-left: 0px;
	padding-top: 2px;
	margin-top: 20px;
	top: 0px;
	top: 0px;
	top: 1px;
	margin-top: 20px;
	font-size: 1em;
}





/* --------------------- end text styles --------------------------*/




#maincontainer {
	top: 365px;
	position: absolute;
	left: 0px;
	width: 823px;
	padding-left: 30px;
	padding-bottom: 40px;
	height: 1138px;
	
}
#textarea {
	width: 480px;
	padding-left: 0px;
	float: left;
	padding-top: 20px;
	list-style-type: square;
	height: 300px;
	margin-right: 20px;
	
}	

#menubarline {
	width: 50px;
	float: left;
}

#newsstory {
	padding-top: 23px;
}
#bodybullets li {
	list-style-type: square;
}

#validationicons {
	margin-top: 70px;
	float: left;
	margin-left: 30px;
}

div#contentshort {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 300px;
}
div#content600 {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 600px;
}

div#content700 {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 700px;
}

div#content800 {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 800px;
}

div#content900 {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 900px;
}

div#content1000 {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 1000px;
}

div#content1100 {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 1100px;
}

div#content1200 {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 1200px;
}


div#content4000 {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 4000px;
}


div#contentextralong {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 2200px;
}

#orangeheader {
	background-color: #F68B1F;
	width: 230px;
	height: 20px;
	padding-top: 4px;
	padding-left: 8px;
}

#sidebarcontent {
	width: 226px;
	padding-top: 8px;
	padding-left: 8px;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-bottom: 1px;
}

#sidebarimage1 {
	padding-top: 160px;
	padding-bottom: 1px;
}
#sidebarimage2 {
	padding-top: 50px;
	padding-bottom: 1px;
}
#sidebarimage3 {
	padding-top: 210px;
	padding-bottom: 1px;
}
#genericbckgrndimage {
	height: 449px;
	background-image: url(images/genericimage1.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#menucontainer {
	width:840px;
	float: left;
	background-color: #eeeeee;
	margin-top: 10px;
	height: 30px;
	padding-bottom: 6px;
}
#telephonenumber {
	padding-top:45px;
	padding-left: 550px;
}
#sponsor {
	width: 270px;
	float: left;
	margin-left: 22px;
	margin-top: 20px;
	height: 45px;
	padding-left: 6px;
	padding-top: 16px;
}

#sidepics2 {
	width: 291px;
	float: left;
	margin-top:40px;
	text-align: right;
	padding-top: 0px;
	padding-left: 10px;
}


#newsitems {
	width: 270px;
	float: left;
	margin-left: 22px;
	border-color: #eeeeee;
	border-width: 6px;
	border-style: solid;
	margin-top: 55px;
	height: 185px;
	padding-left: 6px;
	padding-top: 6px;

}
#newstext {
	color: #666666;
	font-size: 13px; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-top: 0px; 
	padding-bottom: 6px;
}

#serviceslist {
	width: 810px;
	float: left;
	margin-left: 0px;
	border-color: #eeeeee;
	height: 70px;
	padding-left: 0px;
	padding-top: 12px;
	margin-top: 24px;
	border-top-width: 6px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 6px;
	margin-bottom: 50px;
}

#sidepics {
	width: 270px;
	float: left;
	height: 300px;
	margin-top:40px;
	margin-left: 22px;
	text-align: right;
	padding-top: 20px;
}


#profiles {
	width: 520px;
	padding-left: 10px;
	float: left;
	height: 400px;
	margin-right: 20px;
}
#textareawide {
	width: 520px;
	padding-left: 10px;
	float: left;
	padding-top: 20px;
	list-style-type: square;
	height: 300px;
	margin-right: 20px;
}
#sidepicsnarrow {
	width: 200px;
	float: left;
	height: 300px;
	margin-top:40px;
	margin-left: 22px;
	text-align: right;
	padding-top: 20px;
	background-color: #003399;
}
div#content1300 {
	padding:0px 0px 80px 0px; /* bottom padding for footer */
	text-align: left;
	height: 1300px;
}
#wp-content-1 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 340px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
.bodycopysmallmagenta {
	word-spacing: normal;
	font-size: 1em;
	color: #cc0066;
	line-height: 1.2em;
	margin-bottom: 20px;
	margin-top: 10px;
	cursor: pointer;
}
.bubblecopysmall {
	word-spacing: normal;
	font-size: 1em;
	color: #666666;
	line-height: 1.2em;
	margin-bottom: 0px;
	margin-top: 10px;
	cursor: pointer;
}
.bubblecopysmallmagenta {s
	word-spacing: normal;
	font-size: 1em;
	color: #cc0066;
	line-height: 2em;
	margin-bottom: 20px;
	margin-top: 10px;
	cursor: pointer;
	padding-left: 15px;
}
.bubblelink {
	word-spacing: normal;
	color: #cc0066;
	cursor: pointer;
	padding-left: 15px;
}
.bubblelink  a:hover {
	text-decoration: underline;
}
#rp-content-2 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble2.png);
	width: 332px;
	height: 158px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
#b-content-3 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble2.png);
	width: 332px;
	height: 158px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
#i-content-4 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble2.png);
	width: 332px;
	height: 158px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
#im-content-5 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 332px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
#bp-content-6 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 332px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
#cc-content-7 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 325px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
#fp-content-8 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 332px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
#tp-content-9 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 332px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
#tp-content-10 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 332px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}
#r-content-11 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 332px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}


#r-content-11test {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 332px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}


#sb-content-12 {
	display: none;        /* required */
	position: absolute;   /* required */
	background-image: url(../images/ccbubble.png);
	width: 332px;
	height: 140px;
	left: 280px;
	top: 1367px;
	padding: 5px;
	padding-right: 15px;
}

