/* common */
*{padding:0;margin:0;}
img{border:0; margin:0;}
p{padding:0 0 25px 0; line-height: 20px; }
.clear{clear:both;}
.wrap { width: 930px; margin: 0 auto; }
.left { float: left; }
.right { float: right; }
a { color: #116C8D; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }

body { font-family: verdana, helvetica, sans-serif; font-size: 80%; color: #626262; height: 100%; }

.line { height: 5px; background-color: #E29500; font-size: 1px; }

#header { background: url(images/header-default.jpg) #fff no-repeat top right; }
#header-home { background: url(images/header-home.jpg) #fff no-repeat top right; }
  #logo { width: 300px; margin: 30px 0 0 0; }
  #logo span { display: block; font-size: 14px; font-weight: bold; color: #6B6A6B; position: relative; left: 55px; bottom: 5px; }
  #phone-number { width: 300px; text-align: right; margin: 54px 0 0 0; }
  #mainmenu { width: 200px; margin: 25px 0 25px 12px; list-style: none;}
    #mainmenu li { padding: 8px 0; border-bottom: 1px dotted #dadada; }
    #mainmenu li a { font-family: Tahoma, Verdana, sans-serif;  }

h1 { color: #CE4900; font-weight: normal; font-size: 195%; font-family: georgia, serif; margin: 0 0 15px 0; } 
h2 { color: #CE4900; font-weight: normal; font-size: 155%; font-family: georgia, serif; margin: 0 0 15px 0; } 
.orange { color: #CE4900; }   
.bigorange { 
color: #CE4900; 
font-weight: bold;
font-size: 1.4em;
}   

#leftcontent { width: 255px; padding: 0 0 0 12px; font-size: 85%; }
  #leftcontent p { padding: 0 10px 10px 0; }
  
#maincontenthome { width: 620px; font-size: 85%; padding: 0 0 0 20px; }
  #contenthome { width: 300px; }
#maincontent { clear: both; width: 100%; font-size: 85%; padding: 0 0 0 12px; float: left;}
  #content { width: 600px;  float: left;}
    #leftcontent ul, #content ul { padding: 0 0 20px 18px; }
      #leftcontent ul li, #content ul li { padding: 0 0 0 20px; line-height: 20px; }

    #homelowbullets ul { padding: 0 0 20px 18px; }
      #homelowbullets ul li { padding: 0 0 0 20px; line-height: 20px; }


  .box { margin-bottom: 30px; padding: 8px; border: 1px solid #ECDCD0; background-color: #F8F3EF; }
	#leftcontent .box { display: block; width: 230px !important; } 
    .box table { border: 0; padding: 0; margin: 0; }
    .box table ul{margin: 10px 0 0 0; list-style: none; padding: 0 !important;}
	.box table ul li { padding: 0 !important;}
  #rightcontent { width: 250px; padding: 20px 0 0 0; }
    #sidemenu { list-style: none; font-weight: bold; margin: 0; }
      #sidemenu li { padding: 0 0 15px 0; }
      .right p{padding: 0 0 5px 0;}
      .right h2{padding: 50px 0 5px 0;}
	 #maincontenthome #rightcontent {}
	 
	#content h2.associated { display: none; }
	#content ul.associated { padding: 0; position: relative; bottom: 15px; }
	#content ul.associated li { padding: 0; }
 

#footer { padding: 20px 0 10px 20px; color: #7E7E79; font-size: 85%; }
  .footleft { width: 300px; height: 20px; font-size: 0; }
  #footer a { color: #7E7E79; font-weight: normal; }



/************* contact form ***************************/
form{
	width: 500px;
	margin: 0 0 40px 0;
	clear: left;
}

#form-left{
	width: 250px;
	float: left;
}

#form-right{
	width: 250px;
	float: right;
}

.formfield, #messagediv label{
	padding: 0 0 10px 0;
}

input, select, textarea{
	border: solid 1px #666;
	background: #fff;
	width: 180px;
}

textarea{
	width: 430px;
}

#submitdiv input{
	float: right;
	margin: 0 70px 0 0;
	background: #eee;
}

#errormsg{
	width: 270px;
	padding: 10px 10px 10px 70px;
	background: url(images/problem.jpg) #fff no-repeat 10px 10px;
	color: red;
	border: solid 1px red;
	clear: left;
	height: 60px;
}

