/* CSS Document */

body {
background-image:url(../images/gradient_bg.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
margin:0px;
padding:0px;
font: 12px Arial,'Helvetica-Nue',sans-serif;
color:#231F20;
}


form, .success {
	margin:10px 20px;
	color:#231F20;
	font:bold 14px Arial,'Helvetica-Nue', sans-serif;
}

dl {
	margin:5px 0;
}

dt {
	font-weight:bold;	
}

dt.heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#F6921D;
	font-weight:bold;
	margin:0;
}

dd dl dt{
	font-weight:normal;	
}

dd {
	margin:8px 0;
	font-weight:normal;
}

input {
	margin:0 0;
}

.input_spacing {
	margin:5px 0;
}

.input_multiple {
	margin:5px 0 20px 0;
	padding:10px;
	background:#EFFCFF;
}

.seperator {
	border-bottom: 1px solid #8EC3CF;
	margin:20px 0 20px 0;
}

.seperator_noline {
	margin:20px 0 20px 0;
}

.button, a.button {
	text-align:center;
	background:#F6911C;
	padding:5px 10px;
	color:#ffffff;
	border:none;
	font-size:14px;
	cursor:pointer;
	display:block;
	width:150px;
}

.button:hover {
	background:#FFFC8A;
	color:#231F20;
	text-decoration:none;
	cursor:pointer;
}

.button.longer {
	width:200px;
}

.select_box {
	margin:0 20px;
	padding:10px;
	background:#ffffff;
	font-size:14px;
}

#right_bottom .success h2{
	margin:0 0 10px 0;
}

#right_bottom .select_box h4{
	margin:0 0 10px 0;
}

#right_bottom .select_box h3{
	margin:0 0 10px 0;
	font-size:16px;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#231F20;
margin-left:20px;
margin-right:20px;
line-height:17px;
}

#left_bottom ul, #left_bottom li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#231F20;
line-height:17px;
margin:5px 5px 5px 15px;
padding:0px;

}



a {
text-decoration:none;
color:#231F20;

}


a:hover {
text-decoration:underline;
color:#231F20;

}

ul {
	margin:10px;
}

li {
	list-style-type:disc;
	line-height:16px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#F6921D;
font-weight:bold;
margin:10px 0 5px 20px;

}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#231F20;
font-weight:bold;
margin:10px 0 5px 20px;

}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#231F20;
font-weight:bold;
margin:10px 0 5px 20px;

}

#top_body_bg {
background-image:url(../images/top_body_bg.jpg);
background-repeat:no-repeat;
height:401px;
margin:0 auto;

}

.headings {
background:url(../images/header_bg.gif) no-repeat;
border-bottom:2px solid #FFFFFF;
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
color:#FFFFFF;
display:inline;
float:left;
font-family:"Comic Sans MS",Verdana,sans-serif;
font-size:22px;
height:33px;
margin-left:2px;
padding-left:5px;
position:relative;
width:626px;
}

#float {
margin:0 auto;
width:830px;
}

#main_container {
background-image:url(../images/drop_shadow_old111008.png);
background-repeat:repeat-y;
width:860px;
height:auto;
min-height:400px;
float:left;
display:inline;
position:relative;
margin-top:20px;
}



#header_drop {
background-image:url(../images/header_drop.png);
background-repeat:no-repeat;
width:860px;
height:9px;
float:left;
display:inline;
position:relative;
top:-9px;
}


#left_side {
display:inline;
float:left;
height:auto;
margin-left:14px;
margin-top:-9px;
min-height:400px;
position:relative;
width:189px;
}


#left_top {
background-image:url(../images/logo_sm.gif);
background-repeat:no-repeat;
width:189px;
height:240px;
float:left;
display:inline;
position:relative;
border-bottom:2px solid #ffffff;
border-top:2px solid #ffffff;

}

#left_bottom {
background-image:url(../images/left_lower_bg.gif);
background-repeat:no-repeat;
background-color:#F6921D;
width:189px;
height:auto;
min-height:400px;
float:left;
display:inline;
position:relative;

}

#left_bottom p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#231F20;
line-height:16px;
font-weight:bold;
margin:0px 4px 20px 20px;
}

#left_bottom h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#231F20;
margin:10px 20px 5px 10px;
line-height:16px;
font-weight:bold;
line-height:26px;
}

#left_bottom h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#231F20;
margin-right:15px;

}

#left_bottom h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#231F20;
margin:10px 0 0 15px;
}

#left_bottom a, #left_bottom a:link {
color:#231F20;
text-decoration:none;
}

#left_bottom a:hover {
color:#231F20;
text-decoration:underline;
}

#left_bottom .line {
border-bottom:1px dotted #ffde5e;


}

#right_side {
width:630px;
height:auto;
min-height:400px;
float:left;
display:inline;
position:relative;
margin-top:-9px;

}

#right_top {
width:630px;
height:247px;
float:left;
display:inline;
position:relative;
margin-left:2px;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
border-top:2px solid #ffffff;
}

#right_top .hr1 {
background-color:#BF272D;
width:630px;
height:10px;
float:left;
display:inline;
position:relative;
}

#right_top .hr2 {
background-color:#F16422;
width:630px;
height:10px;
float:left;
display:inline;
position:relative;
}



#image_holder {
background-color:#FFC10E;
border-bottom:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
display:inline;
float:left;
height:188px;
padding:3px 0 0 4px;
position:relative;
width:626px;
}

#image_holder img {
padding:5px 3px 7px 3px;
}

#right_bottom {
	width:596px;
	height:auto;
	min-height:454px;
	float:left;
	display:inline;
	position:relative;
	padding:5px 10px 5px 10px;
	border-top: 8px solid #008DAE;
	margin-left:10px;

}

#right_bottom ul {
margin-left:20px;

}


#right_bottom ul li.highlight h1 {
font-family:"Comic Sans MS", Verdana, sans-serif;
font-size:45px;
color:#F6921D;
margin:20px 0;
padding:0px;
text-align:center;
}

#right_bottom ul li.highlight p {
color:#F6921D;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin:0 10px 0 35px;
padding:0;
}

#right_bottom li.highlight {
background:url(../images/portal_bg.gif);
list-style-type:none;
width:220px;
height:305px;
float:left;
margin:0 30px 0 0;
}



#right_bottom h1 a, #right_bottom h1 a:link {
text-decoration:none;
color:#F6921D;

}

#right_bottom h1 a:hover {
text-decoration:none;
color:#008dae;
}

#right_bottom .line {
	border-bottom:1px solid #FCE294;
	margin:0 0 5px 3px;
	width:96%;
}



#right_bottom h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#008cad;
font-weight:bold;
margin:10px 0 5px 20px;
padding:0px;
}

#right_bottom h2 a, #right_bottom h2 a:link {
text-decoration:none;
color:#008cad;

}

#right_bottom h2 a:hover {
text-decoration:underline;
color:#008cad;
}

#right_bottom h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#F6921D;
font-weight:bold;
margin:10px 0 5px 20px;
padding:0px;
}


#right_bottom h3 a, #right_bottom h3 a:link {
text-decoration:none;
color:#F6921D;

}

#right_bottom h3 a:hover {
text-decoration:underline;
color:#008dae;
}


.safe_homes p {
margin:0px;
padding:5px;
}


.choosenyear {
background:#ffffff;
font-size:16px;
padding:2px;
color:#f6921d;
font-weight:bold;
}

.year a, .year a:link {
font-size:14px !important;
color:#008cad !important;
padding:2px;
text-decoration:none;
}

.year a:hover {
font-size:14px !important;
color:#008cad !important;
padding:2px;
text-decoration:underline;

}

.login_highlight {
background:#ffffff;
margin-top:10px;
width:250px;
}

.login_highlight input {
margin-right:10px;

}

.login_message_color {
background:#FFFECC;
}

.login_message_color h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px !important;
color:#000000 !important;

}



#footer {
width:860px;
height:30px;
float:left;
display:inline;
position:relative;
margin-left:-3px;
}

#footer img {
	border:none;
	margin:0 0 0 20px;
}

#footer_drop {
background-image:url(../images/footer_drop.png);
background-repeat:no-repeat;
width:860px;
height:32px;
float:left;
display:inline;
position:relative;
margin-left:2px;
}

