body {
	background-color: #d4d4ea;
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin: 0; padding: 0; }

table{ border-collapse: collapse; border-spacing: 0; font-size: 100%; }

fieldset, img{ border: 0; }

a img{ border: 10; color: green;}

address,caption,cite,code,dfn,var{ font-style: normal; font-weight: normal; }

/*ol,ul { list-style: none; }*/

caption,th { text-align: left; }

h1,h2,h3,h4,h5,h6{ font-size: 100%; }

q:before,q:after{ content: ''; }



/* standard link settings
--------------------------------------------- */

a { color: #293A6F; }
a:visited { color: #293A6F; }
a:hover { color: red; }
a:active { color: blue; }


h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,fieldset,address { margin-bottom: 5px; }
img { border: none; }

/* resource classes
--------------------------------------------- */


/* float clearing classes */
.clearfloats { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



/* flush it left */
.firstitem { margin-left: 0; }



/* float classes */
.floatright { float: right; }
.nofloat { float: none; }
.floatleft { float: left; }



/* some alignment classes */
.aligncenter { text-align: center; }
.alignright { text-align: right; }
.alignleft { text-align: left; }


/* custom classes
--------------------------------------------- */

#Wrapper{
width:749px;
margin:0 auto;
background-color:#FFFFFF;

}

#header{
clear:both;
}


#navigation{
float:left;


}

#navigation ul{
background-image:url(../images/router_bk.gif);
background-position:top left;
background-repeat:no-repeat;
width:577px;
height:21px;
padding-left:20px;
float:left;
color: #cbcbe7;
list-style: none;
}

#navigation li{
float:left;
margin-top:3px;
}


#navigation li a{
font-size:11px;
float:left;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;

}


#navigation li a:hover{
color:#cbcbe7;
text-decoration:none;
}


.contentContainer{

clear:both;
position:relative;
}


#prefooter{
position:absolute; 
top:-60px; 
left:20px;
}

#footerContainer
{
clear:both; 
position:relative;
}


#footer{
margin-top:8px;
padding-top:3px;
padding-right:10px;
margin-bottom:8px;
border-left:10px solid #FFFFFF;
border-right:9px solid #FFFFFF;
clear:both;
height:17px;
width:720px;
background-image:url(../images/footer.gif);
background-position:left;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:10px;

}

#footer a{
padding:0;
float:left;
color:#FFFFFF;
text-decoration:none;
}




#postfooter{
font-size:10px;

clear:both;
height:20px;
width:730px;
color:#000000;
text-align:right;

}

.divide{
padding-left:7px;
padding-right:7px;
margin-top:5px;
float:left;
}

.colLeft
{

float:left;
border-left:10px solid #FFFFFF;
border-right:15px solid #FFFFFF;
padding:0;
margin:0;
width:232px;

}

.colRightHome
{
float:left;
width:490px;
min-height:444px;


}

.colRight
{
float:left;
width:484px;

border-right:5px solid #FFFFFF;

}

.intro
{
float:left;
width:100%;
}


h1{
font-size:18px;
color:#505050;
font-weight:400;
margin-bottom:0px;
}

h2
{
	font-size:26px;
	font-weight:400;
	color: #5a7795; 
	padding-bottom:10px;

}

h3
{
color:#5a7795;
font-size:38px;
font-weight:400;
}

h4{
/*font-size:18px;*/
font-size:14px;

color:#505050;
font-weight:400;
/*margin-bottom:15px;*/
}



h5, strong{
color:#5a7795;
}

h5{
margin-top:10px;
font-size:12px;
font-weight:400;
}

h6
{
	font-size:14px;
	color: #505050;
	padding-bottom:10px
}

.intro strong{
font-weight:400;
}



.content
{
clear:left;
float:left;
width:300px;
}

.content img
{
margin-right:10px;
float:left;

}

p
{
color:#505050;
font-size:11px;
}

.content p 
{
padding-bottom:10px;
}

#header h1
{
	color:#5a7795;
	margin-top:35px;
	font-weight:400;
	margin-left:20px;
	font-size:23px;
}


.boxheader{
background-image:url(../images/box_top.gif);
background-repeat:no-repeat;
width:232px;
height:4px;
margin:0;
padding:0;
font-size:1px;
}

.boxcontent{

background-image:url(../images/box_repeat.gif);
background-repeat:repeat-y;
width:212px;
color:#FFFFFF;
padding-left: 10px;
padding-right: 10px;
}

.boxcontent p{
color:#ffffff;
}

.boxcontent h2{
font-size:12px;
color:#FFFFFF;
}

.boxpadding{
padding:10px;
width:212px;


}

.boxfooter{
clear:both;
background-image:url(../images/box_bottom.gif);
background-repeat:no-repeat;
width:232px;
height:4px;
margin-bottom: 100px;
}


.form_container{
clear:left;
font-size:11px;

color:#FFFFFF;
padding-bottom:3px;
padding-top:3px;
margin:0;
}

.form_titles
{
float:left;
width:95px;

}

.form_elements
{
float:left;
width:100px;
}

.form_titles 
{
padding-top:3px;
}

.accessyourcase{
margin-top:28px;
border:5px solid #FFFFFF;
float:right;
text-align:right;
}

.accessyourcase p{
margin-right:8px;

float:left;
}






.formfieldcontent
{
	float:right;
	display:block;
	width:100%;

	border-bottom:1px solid #ffffff;

	
}

.formfieldcontent2
{
	float:right;
	display:block;
	width:100%;
	height:100%;
	
}


.formlabelcontent
{
	padding:8px;
	padding-left:20px;
	font-size:10px;
	width:120px;
	float:left;
	font-weight:bold;
	line-height:14px;
}



.inputboxcontent
{
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:35px;
	width:200px;
	float:left;
	font-size: 10px;
}


.contentWrapper
{

	padding-bottom: 10px; 
	padding-top: 0px; 
	width:480px;
	float:left;
}

.contentpanel
{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	color: #ffffff; 
	padding-top: 0px; 
	background-color: #e9e9f3;


}






ul
{
/*width:400px;*/
margin-top:0px;
padding-bottom:10px;
margin-left:0px;
padding-left:15px;
line-height:14px;
font-size:11px;
color: #505050;
list-style-type:disc;
}

.contentpanel p
{
padding-bottom:10px;
}

li
{
color: #505050;
padding-bottom:0px;
margin-bottom: 3px;
}

li p
{
padding-bottom:0px;
}


.innercontent
{
	clear:both;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 

	color: #5a7795; 

	margin-right: 10px; 
	margin-top: 20px; 
	background-image:url(../images/panel/panel_back.gif);
	background-repeat:repeat-y;
		

}

.contentSpacer
{
	
	margin:18px;	
	margin-top:0px;
	margin-bottom:0px;
	height:100%;

}



.topCorners
{
clear:both;
	background-image:url(../images/panel/borderTL.gif);
	height:13px;
	background-repeat:no-repeat;
}


.bottomCorners
{
clear:both;
	background-image:url(../images/panel/borderBL.gif);
	height:13px;
	background-repeat:no-repeat;

}

.innertopCorners
{
clear:both;
	background-image:url(../images/panel/innerborderTL.gif);
	height:13px;
	background-repeat:no-repeat;
}


.innerbottomCorners
{
clear:both;
	background-image:url(../images/panel/innerborderBL.gif);
	height:13px;
	background-repeat:no-repeat;

}

.borderTR
{
	padding:0;
	margin:0;
	width: 13px; 
	height: 13px; 
	clear: right; 
	float: right;
}



.borderBR
{
	padding:0;
	margin:0;
	width: 13px; 
	height: 13px; 
	clear: right; 
	float: right;
}

.marginright50{
margin-right:50px;

}
.padding{
padding:5px;
}

.field 
{
	padding-left: 0px;
	padding-right: 10px;
	width: 100px;
}

#errorpanel
{
	font-size: 11px;
}

#errorpanel ul
{
	list-style-position: inside;
	list-style-type: disc;
}

#pnlForm, #freeAdvicePanel_pnlForm
{

display:table-cell;
}


.content ul
{
margin-top:5px;
margin-bottom:5px;
}

