@charset "utf-8";
/* CSS Document */

body {
	background: url(images/mainback.jpg) repeat-x #A3D0ED;
	font-family:Arial, Helvetica, sans-serif;
}

#mainWrapper {
	margin:0 auto;
	width:845px;
}

#headerWrapper {
	float:left;
	width:845px;
	height:165px;
}
#headerLeft {
	float:left;
	width:423px;
	height:135px;
	background:url(images/headerLeft.jpg) no-repeat;
}

#headerRight {
	float:right;
	width:422px;
	height:135px;
	background:url(images/headerright.jpg) no-repeat;
}
#menu {
	float: left;
	width: 845px;
	height: 30px;
	background:url(images/menubackground.jpg) no-repeat;
}

#slideshow {
	float:left;
	width:845px;
	height:300px;
}

#body {
	float:left;
	width:845px;
}

#bodyLeft {
	float:left;
	width:845px;
	padding:0;
}

#bodyLeft1 {
	float:left;
	width:845px;
	height:240px;
	background:url(images/darkblueback.jpg) repeat-y;
}


#bodyLeft1sub {
	float:left;
	width:845px;
	height:75px;
	background:url(images/subdarkblueback.jpg) repeat-y;
}

#bodyLeft1Content {
	float:left;
	padding:5px 15px 15px 35px;
	width:500px;
}

#bodyLeft2 {
	float:left;
	width:523px;
	height:430px;
	background:url(images/lightblueback.jpg) repeat-y;
}

#bodyLeft2sub {
	float:left;
	width:845px;
	background:url(images/subwhiteback.jpg) repeat-y;
}

#bodyLeft2Content {
	float:left;
	padding:15px 15px 0 35px;
	width:460px;
}

#bodyLeft2ContentSub {
	float:left;
	padding:15px 15px 0 35px;
	width:700px;
}

#bodyLeft1arrow {
	float:left;
	width:523px;
	height:37px;
	background:url(images/arrow1.jpg) no-repeat;
}

#bodyLeft2arrow {
	float:left;
	width:523px;
	height:66px;
	background:url(images/arrow2.jpg) no-repeat right;
}

#bodyLeft2arrowContent {
	padding:15px 50px 0 0;
	float:right;
	text-align:right;
	width: 400px;
}

#bodyRight {
	float:left;
	width:322px;
	height:670px;
	padding:0;
	background:url(images/whiteback.jpg) repeat-y;
}

#bodyRight1 {
	float:left;
	width:322px;
	padding:0;
	background:url(images/righthead1.jpg) no-repeat;
}

#bodyRight1Content {
	float:left;
	padding: 45px 35px 15px 15px;
}

#bodyRight2 {
	float:left;
	width:322px;
	padding:0;
	background:url(images/righthead2.jpg) no-repeat;
}

#bodyRight2Content {
	float:left;
	padding: 45px 35px 15px 15px;
}


#footer {
	float:left;
	width:845px;
	height:40px;
	background:url(images/footerhome.jpg) no-repeat;
}

#footersub {
	float:left;
	width:845px;
	height:40px;
	background:url(images/subfooter.jpg) no-repeat;
}

p {
padding:0;	
}

h1 {
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	margin:0;
}

h2 {
	font-size:16px;
	color:#4C5966;
}

.textPink{
	font-size:16px;
	color:#FE3F87;
}

.textWhite {
	font-size:14px;
	color:#FFF;
}

.textBlue {
	font-size:14px;
	color:#288DD0;
}

.textGray {
	font-size:14px;
	color:#666;
}

.textGrayForm {
	font-size:10px;
	color:#666;
}

.textOrangeForm {
	font-size:13px;
	color:#F8922D;
	font-weight:bold;
}

.table td {
	padding-bottom:5px;
}

a.linkWhite {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:underline;
}
		

a.linkWhite:hover{
	color:#FFFFFF;
	text-decoration:none;
}

a.linkForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#F8922D;
	text-decoration:underline;
}
		

a.linkForm:hover{
	color:#F8922D;
	text-decoration:none;
}

a.linkOrange {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#F8922D;
	text-decoration:underline;
}
		

a.linkOrange:hover{
	color:#F8922D;
	text-decoration:none;
}

input.textbox
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
    border:solid 1px #4FA5DD;
	padding:2px;
}

input.textbox:focus
{
    border:solid 1px #F8922D;
	background-color:#FFC;
}

textarea
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
    border:solid 1px #4FA5DD;
	padding:2px;
}

textarea:focus
{
    border:solid 1px #F8922D;
	background-color:#FFC;
}

a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
