* {
margin: 0px;
padding: 0px;
}
p {
font-size:12px;
color:#4e4e4e;
padding-bottom: 10px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
}
ul {
list-style-type: none;
color:#666666;
font-size:14px;
margin-top:20px;
}
.bullets{
color:#666666;
font-size:12px;
margin:10px 0 20px 17px;
width:400px;
list-style-type: disc;
list-style-image:url(../images/bullet.gif);
list-style-position: outside;

}
.bullets li{
font-size:12px;
color:#666666;
padding-bottom: 10px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
}
a {
outline: none;
}
a:link {
color:#213d52;
text-decoration: none;
}
a:visited {
color:#213d52;
text-decoration: none;
}
a:hover, a:focus {

text-decoration: underline;
}
a:active {
color: #213d52;
text-decoration: none;
}
body {
font-family:Arial, Helvetica, sans-serif;
background:url(../images/internal_repeat.jpg) repeat-x #fff;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#223d51;
font-weight:normal;
margin-bottom:10px;

}
#container{
width:980px;
position:relative;
margin:auto;
padding-bottom:0px;

}
h1 a{
width:173px;
height:95px;
display:block;
background-image:url(../images/logo.gif);
background-repeat: no-repeat;
text-indent: -30000px;
margin-bottom:-23px;
}
.nav{
font-family:Arial, Helvetica, sans-serif;
width:800px;
height:36px;
overflow:hidden;
top:16px;
padding-bottom:20px;
position:absolute;
left:200px;
}

.telephone{
position:absolute;
right:5px;
top:10px;
width:231px;
height:24px;
}

#nav li { 
float: left;
margin: 0;
padding: 0;
height:44px;
padding-bottom:20px;
font-weight: bold;
font-size: 14;
}
ul#nav li#current a{ 
color: #02e4fd;
}

#nav a {
font-family:Arial, Helvetica, sans-serif;
display: block;
text-decoration: none;
font-weight: bold;
color: #fff;
background:url(../images/nav_divider.gif) no-repeat top right;
height:36px;
padding: 10px 20px 20px 20px;
}
#nav #nav-1 a {
padding-left: 0px;
}
#nav a:hover {
color: #02e4fd;
}

#flashcontainer{
width:975px;
height:302px;
background-color:#CCCCCC;
margin:0 auto;
position: relative;
}
#internal_banner{
width:1000px;
height:165px;
margin:0 auto 0 -3px;
position:relative;
}
.testi {
font-style:italic;
color:#223d51;
font-size:12px;
}


#wrapper {width:960px; margin:0 auto; background-color:red;padding:1em;
}
#header { padding:1em; background-color:blue; }
#new { padding:1em; }
#leftColumn { float:left; width:190px; padding:1em; padding-left:0px;  }
#leftColumn_disclaimer { float:left; width:645px; padding:1em; padding-left:0px; }
#middleColumn { float:left; width:420px;padding:1em; border-right:1px solid #cccccc; border-left:1px solid #cccccc;}
#middleColumn_login { float:left; width:420px; height:600px;padding:1em;}
#middleColumn_login img{ padding:0px; margin:0px;}
#rightColumn { float:left; width:200px;padding:1em;  }
#rightColumn img {margin-bottom:10px; border:none; text-decoration:none;}
#rightColumn a{ border:none; text-decoration:none;  }
#rightColumn_disclaimer { float:left; width:200px;padding:1em;  }
a img{border:none;}
.login_background{
width:399px;
background:url(../images/repeat_login.jpg);
color:#fff;
padding-left:30px;
margin:0px;
}
.login_background p {
color:#fff;
margin:0px;
padding:0px;
width:385px;
}
.top{
height:15px;
width:429px;
}


/*#footer { 
margin:0 auto;
clear:both; 
padding:1em; 
background:url(../images/footer_repeat.gif) repeat-x; 
background-color:#223d52; 
}
#footer p{ 
color:#fff;
margin-left:400px;
}*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack - http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

.subnav-holder{
float:left;
clear:none;
margin-right:45px;
}
.casenav{
width:175px;
}
.articlenav{
width:250px;
}
#subnav{
list-style:none;
width:300px;

}
#subnav li a{
list-style:none;
font-size:0.7em;
color:#434343;
padding:5px 5px 5px 17px;
background:url(../images/sub_arrow.gif) no-repeat;
text-decoration:none;
border-top:1px solid #CCCCCC;
margin-bottom:20px;
width:300px;


}

#subnav li a.selected{
color:#fff;
background-color:#232323;
}
#sidenav{
}
#sidenav li a{
color:#666666;
background:url(../images/sub_arrow_b.gif) no-repeat;
padding-left:20px;
margin-bottom:10px;
font-size:12px;
text-decoration:none;
}
#sidenav li{
margin-bottom:10px;
}
#sidenav li a:hover{}
ul#sidenav li#subnav_current a{
background:url(../images/sub_arrow_selected.gif) no-repeat;
color:#4f636e;
text-decoration:none;
}
ul#sidenav li a:hover{text-decoration:underline;}
#menu9 {
	width: 200px;
	margin: 10px;
	}
	
#menu9 li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu9 li a:link, #menu9 li a:visited {
	color: #FFF;
	display: block;
	background:url(../images/menu9.gif);
	padding: 8px 0 0 35px;
	}
	
#menu9 li a:hover {
	color: #FFF;
	background:  url(../images/menu9.gif) 0 -32px;
	padding: 8px 0 0 35px;
	}


#formholder {
background:url(../images/form-repeat.gif) repeat-y;
width:299px;
padding:0 10px 0 15px;
}
#formholder p{
margin:0 0 5px 0;
}
#formtop{ 
background-image:url(../images/form-top.gif);
width:299px;
height:15px;
}
#formbottom{
background-image:url(../images/form-bottom.gif);
width:299px;
height:11px;
margin-bottom:20px;
}
.clear {clear: both;}
.right_bottom{width:300px;}

/* Footer */

/*#footer-holder{
width:100%;
background:url(../images/footer_repeat.gif) repeat-x;
clear:both;
}
#footer{
width:904px;
position:relative;
margin:0 auto;
font-size:0.6em;
padding-bottom:30px;
}
#footer a{
text-decoration:none;
color:#0077c0;
}
#footer a:hover{
text-decoration:underline;
}
#footer li {
font-size:10px;
}
#footer ul{
list-style:none;
float:left;
clear:none;
color:#fff;
}
#footer span{
color:#0077c0;
}
.footer-address{
padding-left:10px;
margin-left:10px;
border-left:1px solid #fff;
}
#footer-copyright{
float:right;
margin-right:35px;
margin-top:20px;
}
#footer-copyright span{
color:#bababa;
}

#addThis{
right:16px;
}*/

/* footer */

#verybottom

 { background:url(../images/footer_repeat.gif) repeat-x #223d52;

 clear: both;

 text-align: left;

 overflow:hidden;

 color:#fff;

 }



#credits

 {	width: 1000px;

	height:120px;

	position: relative;

	color: #fff;

	margin: auto;

	}



#credits p{
float:left;
margin:20px auto;
line-height:25px;
font-size:10px;
color:#fff;
}

#credits a { color: #fff; text-decoration:none;}

#credits a:hover { color: #fff; text-decoration:underline; }



#credits_list{

	float:right;

	text-align: right;

	margin:20px auto;

	}

#credits_list ul {

	margin:auto 0 auto 0;}

#credits_list img{
border:none;
text-decoration:none;
}

#credits_list li

 {	list-style:none;

	padding:8px 0px 0px 35px;

	

 }



#cred_email {}

#cred_rss { }

#cred_shop { background: url(images/shop.png) left 1px no-repeat;}
.FI_reviews{width:250px;}

fieldset
{ text-align:left; padding:0; border:0px none; color:#ffffff;}

fieldset h2 { font-size:0.9em; padding: 2px 0px; border-bottom-width:1px; border-bottom-style:solid; margin-bottom:10px;}

fieldset label {width:10em; float:left; text-align:left;padding:0 0 0 2px;color:#ffffff; }
fieldset .singlelabel{width:20em; float:left; text-align:left;padding:5px 0 0 2px; }
fieldset .multi{width:21.5em; float:left; text-align:left;padding:0 0 0 2px; }

fieldset p{clear:left;padding-top:1px;padding-bottom:0;margin:1px 0 1px 0;}	

.checkboxlist label{width:10em; float:none; text-align:left; font-weight:normal; padding-left:5px; padding-right:5px;}


	
.field{background-color:white;}

.field:focus{background-color:#f1f1f1;}
/* IE FocusFix */
.field_focus{background-color:#f1f1f1;}


.ReadOnly{border:0px;color:#000000;}
#errMsg{color:#ff0000; width:300px; padding: 7px 0 7px 0;}
fieldset label.error{float: none; color: red; padding-left: .5em; vertical-align: top;}

#services{color:#00FF00;}
#services li { font-weight:bold;}
/****************************************************************************************/
/******************************* Consultant Area ****************************************/
/****************************************************************************************/
#listWrapper
{
	 float:left;
	 width:320px;
}
#listWrapper a
{
font-weight:bold;
}
#list
{
	padding:20px 0 0 0;	
}
#item
{
	 float:left;
	 padding:0 0 0 20px; 
}
#outerwrapper {
height:500px;
}
.pager {  font-size:0.8em; color:#666; margin:0; padding:0;           }


.pager a  { color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px; padding-left: 4px;
                                                padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center; background-color:#ccc;}

.pager  a:hover{ color: #666; font-weight: bold; }

.pager strong { color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px;
                                                                padding-left: 4px; padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center;background-color:#223d51;}
																
#services { 
color:#003366;
}
/****************************************************************************************/
/******************************* Login Form *********************************************/
/****************************************************************************************/
#Login 
{
	padding: 10px 5px 10px 5px;
}
#Login p{clear:left;padding-top:1px;padding-bottom:0;margin:2px 0 2px 0;}	
#Login label
{
    font-size:1.2em;
	color: #fff;
	width:5.5em;
	padding:0;
}
#Login input
{
	 width:13em;
}
#Login #submit
{
	margin-left:0.3em;
	width:6em;
}

#formholder,#formholder p {
color:#fff;
}
.formstyles{
font-size:12px;
color:#fff;
}
.formmargins{
padding-right:10px;
width:128px;

}
.required{
margin-right:5px;
}
p .error{
display:block;
margin-left:9px;
width:250px;
text-align:right;
}
/*.formmargins .error{
position:absolute;
top:575px;
*top: 580px;
left:785px;
}*/
.commentsbox{
display:block;
margin-top:20px;
}





