/*
	Company: Visual Solutions
	Date: Oct. 17, 2007
	Editor: BBEdit
	Copyright @ 2001-2007 All Rights Reserved by Visual Solutions
*/
/* Fixed-Fluid-Fixed CSS Layout*/
/* Basic */
body
{
	margin:0;
	padding:0;
	line-height: 1.5em;
	
}

b{
	font-size: 110%;
}
em
{
	color: red;
}

a
{
	color: #0077dd;
	text-decoration: none;
	
}

a:hover
{
	color:#FF7300;
	text-decoration: underline;
}

#topsection
{
	
	background: #004778 url('../images/a18.gif') bottom left repeat-x;
	height: 97px; /*Height of top section*/
	width:100%;
}

#topsection h1
{
	margin: 0;
	padding-top: 0px;
}

#contentwrapper
{
	float: left;
	width: 100%;
}

#contentcolumn
{
	
	margin: 0 165px 0 142px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	margin-top: 35px;
	
}

html>body #contentcolumn
{
	
	margin: 0 185px 0 140px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

	margin-top: 35px;
	/*margin-left:170px;
	float: left;
	width: 885px;*/
	
	/*padding-top:2px;
	padding-left:4px;
	background: #ffffff;
	top:-10px;	*/
	
}
.rope
{
float: right;	
margin: 0 165px 0 142px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	margin-top: 35px;	
}

.contentText_3
{
	border:1px solid #C2C2C2;
	padding-left:1em;
	padding-right:1em;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.3em;

}
.contentText_3 p
{
	margin-bottom: 1.5em;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
}
.contentText_3 blockquote
{
	margin-bottom: 1.5em;
	padding: 0.75em 0.75em 0.75em 1.5em;
	border-left: solid 0.75em #005082;
	background: #FDFDFD url('images/a7.gif') top left repeat-x;
}

.contentText_3 blockquote p
{
	margin-bottom: 0em;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
}

.contentText
{
	border:1px solid #C2C2C2;
	padding-left:1em;
	padding-right:1em;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.3em;

}

.contentText h2,h3,h4,h5,h6
{
	color: #545454;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
	font-weight:bold;
}

.contentText h2
{
	font-size: 1.2em;
}

.contentText h3
{
	font-size: 1.1em;
}

.contentText h4
{
	font-size: 1.1em;
}

.contentText p
{
	margin-bottom: 1.5em;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
}

.contentText ul
{
	margin-bottom: 1.5em;
	padding-left: 1em;
	list-style: square;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
}

.contentText li{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.1em;
	
}

.contentText_right
{
	border:1px solid #C2C2C2;
	/*padding-left:1em;
	padding-right:1em;*/
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.3em;

}

.contentText_right h2,h3,h4,h5,h6
{
	color: #545454;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
	font-weight:bold;
}

.contentText_right h2
{
	font-size: 1.2em;
}

.contentText_right h3
{
	font-size: 1.1em;
}

.contentText_right h4
{
	font-size: 1.1em;
}

.contentText_right p
{
	margin-bottom: 1.5em;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
}

.contentText_right ul
{
	margin-bottom: 1.5em;
	padding-left: 1em;
	list-style: square;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
}

.contentText_right li{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.1em;
	
}


.textRight ul
{
	margin-bottom: 1.5em;
	padding-left: 2em;
	list-style: square;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
	
	
}	

.textRight li{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.1em;
	margin-left:-3em;
	
}

.contentText blockquote
{
	margin-bottom: 1.5em;
	padding: 0.75em 0.75em 0.75em 1.5em;
	border-left: solid 0.75em #005082;
	background: #FDFDFD url('images/a7.gif') top left repeat-x;
}

.contentText blockquote p
{
	margin-bottom: 0em;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
}
/* IE 6 PC */
#leftcolumn
{	
	float: left;
	width: 115px;
	margin-left:1px;
	padding-top:2px;
	padding-left:4px;
	background: #ffffff;
	top:-10px;	
}
/* IE 7 */
html>body #leftcolumn
{
	float: left;
	width: 165px;
	margin-left:1px;
	padding-top:2px;
	padding-left:4px;
	background: #ffffff;
	top:-10px;	
	
}

html>/**/body #leftcolumn
{
	float: left;
	width: 135px;
	margin-left:1px;
	padding-top:2px;
	padding-left:4px;
	background: #ffffff;
	top:-10px;	
	
}

#leftContentColumn
{
    position:absolute;
	z-index:3;
	float: left;
	width: 126px;
	margin-left:1px;
	padding-top:1px;
	background: #ffffff;
	top:132px;  
}


/* IE 7 */
html>body #leftContentColumn
{*
 	position:absolute;
	z-index:3;
	float: left;
	width: 130px;
	margin-left:1px;
	padding-top:1px;
	background: #ffffff;
	top:132px;  
   
}


#rightcolumn
{
   
	padding-top:35em;
 	/*height:85%;*/
 	z-index:2;
 	width:155px;
 	background:#fff;
	float: right;
	margin-left: 10px; 
	margin-right:5px;
	/*top:23px;*/
   
}

html>body #rightcolumn{
	
 	padding-top:35px;
 	/*height:85%;*/
 	z-index:2;
 	width:155px;
 	margin:0;
 	background:#fff;
	float: right;
	margin-left: 10px; /*Set left marginto -(RightColumnWidth)*/
	margin-right:15px;

}

#rightContentColumn
{
    position:absolute;
	z-index:3;
	float: left;
	width: 155px;
	margin-left:1px;
	padding-top:1px;
	background: #ffffff;
	top:127px;  
}

.contentTextRight
{
	
	padding-left:1em;
	padding-right:1em;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.3em;
}

.contentTextRight h2,h3,h4,h5,h6
{
	color: #545454;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
}

.contentTextRight h2
{
	font-size: 1.3em;
}

.contentTextRight h3
{
	font-size: 1.1em;
}

.contentTextRight h4
{
	font-size: 1.2em;
}

.contentTextRight p
{
	margin-bottom: 1.5em;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
	color: #666;
}

.contentTextRight ul
{
	margin-bottom: 1.5em;
	list-style: square;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	color: #666;
}

.contentTextRight li
{
	
	color: #666;
	line-height: 1.3em;
	margin-left:-2em;
	
}

	

.contentTextRight blockquote
{
	margin-bottom: 1.5em;
	padding: 0.75em 0.75em 0.75em 1.5em;
	border-left: solid 0.75em #005082;
	background: #FDFDFD url('images/a7.gif') top left repeat-x;
}

.contentTextRight blockquote p
{
	margin-bottom: 0em;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
	color: #666;
}
.contentTextRight a
{
	color: #0077dd;
	text-decoration: none;
	
}

.contentTextRight a:hover
{
	color:#FF7300;
	text-decoration: underline;
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;

}


/* Navigation */
/* IE 6 */
#path_block { 
	position:absolute;
	float: left;
	padding:4px 0px 0px 27px; 
	color:#666; 
	font-family: Arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
 	top:98px;/*-2.4em; */
 	width:325px;/*32.0em; */
 	left: 8px;	
 	padding-left: 0em;
 }
 /* IE 7 */
html>body #path_block { 
	position:absolute;
	float: left;
	padding:4px 0px 0px 27px; 
	color:#666; 
	font-family: Arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
 	top:103px;
 	width:325px;
 	left: 8px;	
 	padding-left: 0em;
	margin-left: 1.0em;	
 }
 
 html>/**/body #path_block { 
	position:absolute;
	float: left;
	padding:4px 0px 0px 27px; 
	color:#666; 
	font-family: Arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
 	top:100px;
 	width:325px;
 	left: 8px;	
 	padding-left: 0em;
	margin-left: 1.0em;	
 }
 
 

.sideNavigation01
{
	
	padding: 1px 10px 10px 3px;
	background-image: url(../css_images/left_side_bg_01.jpg);
	background-repeat: no-repeat;
	
	
}
.sideNavigation02
{
	
	padding: 1px 10px 10px 3px;
	background-image: url(../css_images/left_side_bg_02.jpg);
	background-repeat: no-repeat;
	
	
}
.sideNavigation03
{
	
	padding: 1px 10px 10px 3px;
	background-image: url(../css_images/left_side_bg_03.jpg);
	background-repeat: no-repeat;
	
	
}
.sideNavigation04
{
	
	padding: 1px 10px 10px 3px;
	background-image: url(../css_images/left_side_bg_04.jpg);
	background-repeat: no-repeat;
	
	
}
.sideNavigation05
{
	
	padding: 1px 10px 10px 3px;
	background-image: url(../css_images/left_side_bg_05.jpg);
	background-repeat: no-repeat;
	
	
}
/*html>body .sideNavigation
{
	
	padding: 1px 10px 10px 3px;
	background-image: url(../css_images/left_side_bg.jpg);
	background-repeat: no-repeat;
	
	
}*/


ul.left_menu_block
{
	list-style-type: none;
	padding:0;
	margin:2px; 
}

ul.left_menu_block li
{
 	list-style-type: none;
	padding:0;
	margin:2px; 
}
ul.left_menu_block li
{
	padding:3px;
	
}	
ul.left_menu_block a
{
	
	color:#1D386C;
 	text-decoration: none;
 	line-height: 0.5em;
}	
ul.left_menu_block a:hover 
{
	color:#FF7300;
}	
ul.left_menu_block a:hover li
{
	color:#FF7300;
}	
ul.left_menu_block li 
{
	font-weight:bold;
	font-family:Arial, Verdana, Geneva, Helvetica; 
 	text-decoration: none;
 	list-style-type: none;
 	line-height: 0.5em;
	font-size:11px;
	
	
}

.SubHead    
{
    font-family: "Arial","Verdana","Geneva","Helvetica"; 
    font-size:  1.0em;
    font-weight:bold;
    color: #003366;
}

.Rates {
	font-family: "Arial","Verdana","Geneva","Helvetica"; 
    font-size:  1.0em;
    font-weight:bold;
    color: #006e0f;
	
}

.content_box
{
	font-weight:bold;
	font-family:Arial, Verdana, Geneva, Helvetica; 
	font-size:11px;
	line-height: 1.3em;
}

.email_us
{
	font-weight:bold;
	font-family:Arial, Verdana, Geneva, Helvetica; 
	font-size:11px;
	line-height: 1.3em;
}
.display_screen
{
	float: right;
	top: -10px;
	font-family: Arial, Verdana, Geneva, Helvetica;
    font-size:  1.0em;
    font-weight:bold;
    color: #003366;
    
 	padding-left: 0em;
	margin-left: 50px;	
	
}

.textBody3
{
	font-family: Arial, Verdana, Geneva, Helvetica;
    font-size:  1.0em;
    font-weight:bold;
    color: #003366;
}
 
.text_white { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#FFFFFF; 
	font-weight:bold;
}	



.white_text {
	color:#ffffff;
}	
.grey_text {
	color:#666;
}	

.text_orange {
	color:#ff7300;
	font-weight:bold;
}

.green_title {
	color:#006633;
	font-size:14px;
}	
.green_text {
	color:#006633;
}		
.navy_text {
	color:#12428A;
}

.Red {
	color:#990033;
	font-size:1.0em;
	font-weight:bold;
}	
.d_red {
	color:#a82b00;
	font-size:1.0em;
	font-weight:bold;
}	
.blue {
	color:#003366;
	font-size:1.0em;
	font-weight:bold;
}
.d_g {
	color:#4e5d81;
	font-size:1.0em;
	font-weight:bold;
}
.d_o {
	color:#990000;
	font-size:1.0em;
	font-weight:bold;
}	
.ob {
	color:#bfbf00;
	font-size:1.0em;
	font-weight:bold;
}
.gb {
	color:#234488;
	font-size:1.0em;
	font-weight:bold;
}	
.ol {
	color:#006600;
	font-size:1.0em;
	font-weight:bold;
}	
.oe {
	color:#990000;
	font-size:1.0em;
	font-weight:bold;
}
.text_black {
	color:#000000;
}
.text_green {
	color:#030;
}
.text_blue {
	color:#004778;	
}
.text_pblue {
	color:#003366;
}
.text_bblue {
	color:#003366;
	font-weight:bold;
}
.text_dblue {
	color:#004778;	
	font-weight:bold;
}	
.text_dred {
	color:#630b0b;	
	font-weight:bold;
}	
	
.line_blue {
	color:#000080;	
	font-weight:bold;
}	
.intro {
	color:#004080;	
	font-weight:bold;
}
.phone {
	color:#800000;	
	font-weight:bold;
}
.req {
	color:#003366;	
	font-weight:bold;
}	

#secondaryContentServices
{
	position: absolute;
 	float:right;
	width: 100%;
 	margin: 0.1em 0.1em 0em 20.5em;
  	top:35.8em;
	
}

#scanbox
{
	position: absolute;
 	margin: 4.5em -1.0em 0em 11.25em;
	float:left;
	font-family: Arial, Verdana, Geneva, Helvetica;
    font-size:  1.3em;
    font-weight:bold;
    color: #003366;
	
}

#path_scan { 
	position:absolute;
	padding:4px 0px 0px 27px; 
 	top:-13.8em; 
	width:200px; 
	margin-left: -7.0em;	
	padding-left: 0em;
}
html>body #path_scan { 
	position:absolute;
	padding:4px 0px 0px 27px; 
 	top:-13.8em; 
	width:200px; 
	margin-left: -10.0em;	
	padding-left: 0em;
}

html>/**/body #path_scan { 
	position:absolute;
	padding:4px 0px 0px 27px; 
 	top:-13.8em; 
	width:200px; 
	margin-left: -10.0em;	
	padding-left: 0em;
}

#path_list { 
	position:absolute;
	padding:124px 0px 0px 27px; 
 	top:0.8em; 
	width:200px; 
	margin-left: -12.0em;	
	padding-left: 0em;
}

#path_list { 
	position:absolute;
	padding:124px 0px 0px 27px; 
 	top:-13.8em; 
	width:200px; 
	margin-left: -6.7em;	
	padding-left: 0em;
}

/*   tipfeed    */

#tipFeed blockquote
{
   	font-family:"Arial","Verdana","Geneva","Helvetica"; 
 	color: #636363;
 	font-weight: bold;
	font-size: 1.0em;
	border:1px solid black;
	
}

#tipFeed2 blockquote
{
   	font-family:"Arial","Verdana","Geneva","Helvetica"; 
 	color: #636363;
 	font-weight: bold;
	font-size: 1.0em;
	border:1px solid black;
	
}

/*Quotes*/

#pquote {
	float: right;
	width: 25em;
	background: url(../images/openquote.gif) top left no-repeat;
	color:#030;
	line-height: 0.9;
	padding: 0.5em;
	margin: 0;
	
	
}
		
#pquote p:first-letter 
{
	font-size: 2.5em;
	color:#030;
	font-weight: bold;
}
#pquote p
{
	font-size: 1.0em;
	
	color:#030;
	
}

#pquote blockquote
{
	margin-bottom: 1.5em;
	padding: 0.75em 0.75em 0.75em 1.5em;
	border-left: none;
	background: none;
	font-size: 2em;
	font-style: italic;
	
}

/* Blue Quote */

#bquote {
	float: right;
	width: 25em;
	background: url(../images/openquote.gif) top left no-repeat;
	color:#003366;
	line-height: 0.9;
	padding: 0.5em;
	margin: 0;
	
	
}
		
#bquote p:first-letter 
{
	font-size: 2.5em;
	color:#003366;
	font-weight: bold;
}
#bquote p
{
	font-size: 1.0em;
	
	color:#003366;
	
}

#bquote blockquote
{
	margin-bottom: 1.5em;
	padding: 0.75em 0.75em 0.75em 1.5em;
	border-left: none;
	background: none;
	font-size: 2em;
	font-style: italic;
	
}

.pquote-content {
	float: right;
	width: 8em;
	background: url(../images/openquote.gif) top left no-repeat;
	color:#030;
	font-size: 2em;
	line-height: 0.9;
	font-style: italic;
	padding: 0.5em;
	margin: 0;
}
.pquote-content p:first-letter 
{
	font-size: 1.5em;
	font-weight: bold;
	color:#030;
}

.pquote-content blockquote
{
	margin-bottom: 1.5em;
	padding: 0.75em 0.75em 0.75em 1.5em;
	border-left: none;
	background: none;
	
}

#pquote-two {
	float: right;
	width: 9em;
	background: url(../images/openquote.gif) top left no-repeat;
	color:#030;
	padding: 0.5em;
	
	
}

		
#pquote-two p:first-letter 
{
	font-size: 4.5em;
	font-weight: bold;
	color:#030;
}

#pquote-two blockquote
{
	margin-bottom: 1.5em;
	padding: 0.15em 0.75em 0.75em 1.5em;
	border-left: none;
	background: none;
	font-size: 2em;
	font-style: italic;
	
}
#formInfo
{
	margin-left: 8.0em;
	
}

html>body #formInfo
{
	margin-left: 10em;
}
/* Quote Form Page */
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 400px;
  max-width: 400px;
  width: 540px; 
}

html>body form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 370px;
  max-width: 500px;
  width: 500px; 
}

html>/**/body form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 370px;
  max-width: 500px;
  width: 500px; 
}


/* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
form fieldset { 
  border-color: #003366;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
  margin-left: 20px; 
}

html>body form fieldset { 
  border-color: #003366;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
  margin-left: 10px; 
}

html>/**/body form fieldset { 
  border-color: #003366;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
  margin-left: 10px; 
}
#writeIn
{
	
	margin-left: -60px;
	
}
html>body #writeIn
{
	
	margin-left: 0px;
}
html>/**/body #changes
{
	margin-left: 80px;
	width: 90%;
	color:  #003366;
	font-weight:bold;
}
html>/**/body #changes2
{
	margin-left: 90px;
	width: 70%;
}
html>/**/body #writeRegister
{
	margin-left: 40px;
}

html>/**/body #writeIn
{
	margin-left: -70px;
}
html>/**/body #writeInLogin
{
	margin-left: -70px;
}
html>/**/body #writeInContact
{
	margin-left: -90px;
}
html>/**/body #writeComment
{
	margin-left: 80px;
}
html>/**/body #writeCommentContact
{
	margin-left: -90px;
}

/* IE 7.0 */
html>/**/body #changes
{
	margin-left: -29px;
	
	color:  #003366;
	font-weight:bold;
}
html>/**/body #writeInContact
{
	margin-left: -110px;
}
html>body #changes2
{
	margin-left: 90px;
	width: 70%;
}
html>body #writeIn
{
	
	margin-left: 0px;
}
html>body #writeInLogin
{
	
	margin-left: 0px;
}
html>body #writeInContact
{
	margin-left: -90px;
}

html>body form #writeComment
{
	margin-left: 90px;
}

form #submitCenter{
	margin-left: 90px;
	  
	
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

html>body form #submitCenter{
	margin-left: 140px;
	 	
}

html>body form #resetCenter {
	margin-left:10px; /* set margin-left back to zero on reset button (set above) */
	top:-10px;
}

html>/**/body form #submitCenter{
	margin-left: 140px;
	  
	
}

form fieldset legend {
	font-size:1.0em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
	color:#003366;
	font-weight: bold;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

html>body form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

html>/**/body form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:none;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels */
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}



textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 80%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */
form .need{font-weight:bold;} /* uses class instead of div, more efficient */
form .firstwho{font-weight:bold;} /* uses class instead of div, more efficient */
form .lastwho{font-weight:bold;} /* uses class instead of div, more efficient */
form .companywho{font-weight:bold;} /* uses class instead of div, more efficient */
form .commentswhat{font-weight:bold;} /* uses class instead of div, more efficient */
form .uservices{font-weight:bold;} /* uses class instead of div, more efficient */
form .serviceshd{font-weight:bold; color:#003366;} 

form .firstwho {
	font-size:.9em;
}
form .lastwho {
	font-size:.9em;
}
form .companywho {
	font-size:.9em;
}
form .commentswhat {
	font-size:.9em;
}
form .yourphone {
	font-size:.9em;
}
form .yourlocation {
	font-size:.9em;
}
form .rememberme {
	font-size:.9em;
	width: 293px;
}
form .rememberme1 {
	font-size:.9em;
	width: 193px;
	float: left; 
	margin: 5px 80px 0px; 
}
form .required {
	font-size:.9em;
}
form .serviceshd {
	font-size:1.0em;
}
form .serviceswd {
	font-size:.9em;
}
form .serviceswr {
	font-size:.9em;
}
form .servicesecw {
	font-size:.9em;
}
form .serviceswum {
	font-size: .9em;
}
form .servicesseo {
	font-size:.9em;
}
form .servicessm {
	font-size:.9em;
}
form .servicesppc {
	font-size:.9em;
}
form .servicescw {
	font-size:.9em;
}
form .serviceslg {
	font-size:.9em;
}
form .serviceswa {
	font-size:.9em;
}
form .servicescs {
	font-size:.9em;
}

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

/* Comment Box */
.commentbox{
background-color: #ececec;
width: 450px;
padding: 10px;
}

.commentfooter{
background: url(../images/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}


/* Footer */
/* IE 6.0*/
#footer
{
	
	clear: left;
	width: 100%;
	background: #fff;
	font-family:"Arial";
	font-size:10px;
	color: #636363;
	text-align: center;
	padding: 4px 0;
	
	
}
/* IE 7 */
html>body #footer
{
	
	clear: left;
	width: 100%;
	background: #fff;
	font-family:"Arial";
	font-size:10px;
	color: #636363;
	text-align: center;
	padding: 1px 0;
	float: left;
	margin-left: 0px; /*-180px;*/
	
}

/* Other Browser */
html>/**/body #footer
{
	
	clear: left;
	width: 100%;
	background: #fff;
	font-family:"Arial";
	font-size:10px;
	color: #636363;
	text-align: center;
	padding: 1px 0;
	float: left;
	margin-left: 0px;/*40px;*/
	
}

#footer a {
	font-family:"Arial","Verdana","Geneva","Helvetica";
	font-size:0.9em;
	color:#004778;
	text-decoration:none ;
}

#footer a:hover {
	color:#FF7300;
	text-decoration:none;
}

/* Bottom Menu */
#bottomMenu {
	
	color: #000000; /*#003366; */
	text-align:center; 
	text-decoration: none; 
	display: inline;
	font-size:10px;
	font-family: Arial, sans-serif; 
	bottom:0em;
	padding: 0em 0em 0em 1em;
	left: -1.5em;
	
}


#bottomMenu ul {	
	list-style: none;
	color: #000000;
	text-decoration: none;
}
#bottomMenu li {	
	display: inline;	
	padding-left: 5.3em;
	margin-left: 8em;
	color: #000000;	
}

#bottomMenu a {
	color: #004778;
	padding: 0.1em;	
	text-decoration: none; 
}
#bottomMenu a:hover {	
	color: #FF7300;
	text-decoration: underline;
}
