/*-------------------------------------------
	TITLE: Smoker Gard Associates
	CREATED: 12/03/2007

--
	LAYOUT
	- HEADER
	- MENU
	- CONTENT
	- FOOTER
	
	MISCELLANEOUS
	- CLEAR FIX
--

-------------------------------------------*/
body {
	background-image: url(../images/body_bg.jpg);
	margin: 0px;
	padding: 0px;
}


/*-------------------------------------------
	HEADER
-------------------------------------------*/
#headerwidth {
	height: 183px;
	width: 100%;
	background-image:url(../images/header_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#header {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
#headerright {
	float: right;
	width: 227px;
	border-left: 1px solid #0a1829;
	padding-left: 18px;
	margin-top: 15px;
}

#headerright p {
	font-size: 13px;
	text-transform: uppercase;
	color: #efecca;
	font-family: "Century", Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 4px;
}

#logo {
	float: left;
	margin-top: 35px;
}

h1 {
	border-top: 1px dotted #efecca;
	font-size: 11px;
	color: #aabed3;
	font-family: "Century", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 22px;
	margin: 0px;
	padding-top: 7px;
}

/*-------------------------------------------
	MAIN MENU
-------------------------------------------*/
#menu {width: 860px; height: 33px; clear:both; padding-top: 13px;}
#menu ul {list-style-type:none; margin: 0px; padding: 0px 0px 0px 0px;}
#menu li {float: left; font-family: "Century", Georgia, "Times New Roman", Times, serif; padding: 0px; margin: 0px 0px 0px 25px;}
#menu a {display:block; text-decoration: none; color: #efecca; font-size: 12px; text-transform:uppercase; padding: 9px 0px 9px 0px; text-align:center;}
#menu a:hover {background-image: url(../images/btn_over.gif); background-repeat: no-repeat; background-position:bottom center ;}

	/*- offstate -*/

#menu li.list1 {width: 81px;}
#menu li.list2 {width: 108px;}
#menu li.list3 {width: 142px;}
#menu li.list4 {width: 160px;}
#menu li.list5 {width: 240px;}
#menu li.list6 {width: 110px;}

#menu li.list1_2 {width: 81px; background-image: url(../images/btn_over.gif); background-repeat: no-repeat; background-position:bottom center ;}
#menu li.list2_2 {width:  108px; background-image: url(../images/btn_over.gif); background-repeat: no-repeat; background-position:bottom center ;}
#menu li.list3_2 {width:  142px; background-image: url(../images/btn_over.gif); background-repeat: no-repeat; background-position:bottom center ;}
#menu li.list4_2 {width:  160px; background-image: url(../images/btn_over.gif); background-repeat: no-repeat; background-position:bottom center ;}
#menu li.list5_2 {width:  240px; background-image: url(../images/btn_over.gif); background-repeat: no-repeat; background-position:bottom center ;}
#menu li.list6_2 {width:  110px; background-image: url(../images/btn_over.gif); background-repeat: no-repeat; background-position:bottom center ;}

	/*- hovering items -*/

#home #rightcontent ul {list-style-type:none; margin: 0px; padding: 15px 0px 0px 0px;}
#rightcontent li.casereview {width: 81px;}
#rightcontent a#freecasereview {background:transparent url(../images/free_case_review.gif) no-repeat; width: 261px; height: 52px; display: block; text-indent: -9999px;}
#rightcontent a#freecasereview:hover {background-position:0px -52px; z-index:50;}

/*-------------------------------------------
	CONTENT
-------------------------------------------*/

#contentwidth {
	width: 100%;
	background-color: #efecca;
	border-top: 3px solid #a7a37e;
	border-bottom: 3px solid #6b6956;
	clear:both;
	padding-bottom: 14px;
}

#home #content{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 28px;
	background-image: url(../images/dotted_line.gif);
	background-position: 493px 14px ;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}

#content h3 {
	font-size: 18px;
	color: #21344a;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
}

#content p {
	color: #434129;
	font-size: 11px;
	line-height: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#content a {
	color: #1b487c;
	text-decoration: underline;
}

#rightcontent a:hover {
	color: #1b487c;
	border-bottom: 2px solid #1b487c;
}

#home #leftcontent {
	width: 503px;
	float:left;
}

#home #leftcontent h4 {font-weight: normal; font-size: 14px; color: #21344a; font-family: Georgia, "Times New Roman", Times, serif;}

#home #leftcontent li {font-size: 14px;	color: #434129; line-height: 18px;}

#home #rightcontent {
	width: 290px;
	float:right;
}

/*-------------------------------------------
	WIDER RIGHT
-------------------------------------------*/
#widerright #content{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 28px;
	background-image: url(../images/dotted_line.gif);
	background-position: 275px 14px ;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}

#widerright h3 {
	margin: 0px 0px 25px 0px;
}

#widerright #leftcontent {
	width: 290px;
	float: left;
}

#widerright #leftcontent div.hr {
  height: 1px;
  width: 249px;
  background: url(../images/small_horizontalline.gif) no-repeat scroll left;
  margin-top:30px;
  margin-bottom:30px;
  
}
#widerright #leftcontent div.hr hr {
  display: none;
}

#widerright #rightcontent div.hr {
  height: 1px;
  width: 510px;
  background: url(../images/horizontal_line.gif) no-repeat scroll center;
  margin-top:16px;
  margin-bottom: 16px;
}
#widerright #rightcontent div.hr hr {
  display: none;
}

#widerright h4 {
	font-weight: bold;
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #812727;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#widerright #rightcontent {
	width: 503px;
	float: right;
}

#widerright #leftcontent img{
	border: 5px solid #21344a;
}

#widerright #leftcontent img a {
	border: 5px solid #21344a;
}

#widerright #leftcontent a:hover img {
	border: 5px solid #a7a37e;
}

#widerright #rightcontent ul {margin: 0px; padding:10px 0px 0px 0px; list-style-position:inside;}
#widerright #rightcontent ul li {margin: 0px; padding: 0px 0px 0px 12px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #9B2F2F; line-height: 20px;}

/*-------------------------------------------
	LOCATIONS
-------------------------------------------*/
#locations #content{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 28px;
	background-image: url(../images/dotted_line.gif);
	background-position: 150px 14px ;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}

#locations #leftcontent {
	width: 150px;
	float: left;
	padding-left: 20px;
}

#locations #leftcontent div.hr {
  height: 1px;
  width: 249px;
  background: url(../images/small_horizontalline.gif) no-repeat scroll left;
  margin-top:30px;
  margin-bottom:30px;
  
}
#locations #leftcontent div.hr hr {
  display: none;
}

#locations #rightcontent div.hr {
  height: 1px;
  width: 510px;
  background: url(../images/horizontal_line.gif) no-repeat scroll center;
  margin-top:25px;
  margin-left: 35px;
  margin-bottom: 25px;
  clear: both;
}
#locations #rightcontent div.hr hr {
  display: none;
}

#locations h4 {
	font-weight: normal;
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #812727;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


#locations #rightcontent {
	width: 620px;
	float: right;
}

#locations #leftcontent img{
	border: 5px solid #21344a;
}

#locations #rightcontent h4 {
	font-size:14px;
	padding-top: 10px;
}

#locations #rightcontent ul {margin: 0px; padding:0px; list-style-position:inside;}
#locations #rightcontent ul li {margin: 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #21344a; line-height: 20px; list-style-type:none;}
#locations #rightcontent ul li ul li {margin: 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #434129; padding-left: 20px; list-style-type:circle;}

.style1 {font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #434129;}
.style2 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #b0ac7d; padding-left: 50px;}
#saddr {width: 250px;}
#daddr {width: 270px;}
#locations input {background-image: url(../images/input_bg.gif); background-position: top left; background-repeat:no-repeat; border: 1px solid #a7a37e; padding: 3px; margin-left: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px;}

#submitbtn input {background-color: #90a2b9; background-image: none; padding: 2px; border: 1px solid #213958; color: #213958; margin-top: 15px; margin-left: 310px;}




/*-------------------------------------------
	LOCATIONS
-------------------------------------------*/
#locations #leftcontent ul {list-style-type:none; margin: 0px; padding: 0px 0px 0px 8px;}
#locations #leftcontent li {font-family: "Century", Georgia, "Times New Roman", Times, serif; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; background-image: url(../images/tiny_line.gif); background-repeat:no-repeat; background-position: -20px bottom;}
#locations #leftcontent a {display:block; width: 101px; height: ; text-decoration: none; color: #761a1a; font-size: 11px; text-transform:uppercase; padding: 0px; text-align:center; background-image: url(../images/office_offbtn.gif); background-repeat: no-repeat; background-position:top center; padding-top: 72px;}
#locations #leftcontent a:hover {background-image: url(../images/office_onbtn.gif); background-repeat: no-repeat; color: #21344a; text-decoration:underline;}
#locations #leftcontent #current a, #locations #leftcontent #current a:hover {background-image: url(../images/office_onbtn.gif); background-repeat: no-repeat; color: #21344a; text-decoration:underline;}

/*-------------------------------------------
	FOOTER
-------------------------------------------*/

#footerwidth {
	width: 100%;
	height: 33px;
	background-image:url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	text-align:center;
	padding-bottom: 100px;
}

#footerwidth p {
	margin: 0px; 
	padding: 10px 0px 0px 0px;
	color: #627895;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#footerwidth ul {
	width: 540px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 30px 0px;
}

#footerwidth li {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #efecca;
	font-size: 10px;
	list-style: none;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	border-right: 1px solid #efecca;
}

#footerwidth li.end {
	border-right: none;
}

#footerwidth a {
	color: #627895;
	text-decoration: none;
}

#footerwidth a:hover {
	color: #627895;
	text-decoration: underline;
}
#footerwidth li a {
	color: #efecca;
	text-decoration: none;
}

#footerwidth li a:hover {
	color: #efecca;
	text-decoration: underline;
}


/*-------------------------------------------
	CONTACT FORM
-------------------------------------------*/

.send-btn2 {
	margin-left: 20px;
	width: 324px;
	height: 20px;
}

			#formcontainer {
	padding: 16px 14px 0px 0px;
	.padding: 16px 0px 0px 0px;
				color: #4d5c73;
				float:left;
				margin: 0px 0px 0px -10px;
	width: 490px;
			}
			.form {
				margin:0;
				padding:0;
				position:relative;
				z-index:1;
			}
			.form * {
				margin:0;
				padding:0;
			}
				.form fieldset {
					border-width:0;
				}
				.form ul {
					list-style:none;
					margin:0;
					padding:0;
				}
					.form li {
						padding:5px 10px;
						clear:both;
					}

					.form div.medium, .form div.small, .form div.xsmall {
						float:left;
						padding:0 5px 0 0;
					}	
					.form label {
						display:block;
						font-size:11px; 
						font-weight:bold;
						margin:2px 0 0 0;
						text-transform:uppercase;
					}
					.form div label {
						color:#afbac4;
						font-size:8pt;
						font-weight:normal;
						text-transform: none;
					}
					.form .error {
						color:#FF0000;
					}
					.form li input, .form li textarea {
						background-image: url(../images/input_bg.gif);
						border: 1px solid #a7a37e; 
						padding: 3px;
						font-family: Georgia, "Times New Roman", Times, serif; 
						font-size: 10px;
						font-weight:normal;
					}
					.form textarea {height:75px;}
					.form input, .form textarea {width:324px;}
					.form div.large input {width:150px;}
					.form div.medium input{width:90px;}
					.form div.small input{width:45px;}
					.form div.xsmall input{width:30px;}
					.feedback {
						background:#fffee3;
						border:#f2edd4 1px solid;
						color:#333;
						float:left;
						padding:15px;
						text-align:center;
						width:230px;
					}
					/* indicator */
					.indicator {
						background:#FFF;
						filter: alpha(opacity=75);
						height:32px;
						left:0;
						opacity: .75;
						position:absolute;
						padding:200px 125px;
						top:0;
						width:32px;
						z-index:2;
					}
					
#submitbtncontact input {background-color: #90a2b9; background-image: none; padding: 2px; border: 1px solid #213958; color: #213958; margin-top: 5px; width: 100px; margin-left: 15px;}

					/* buttons */
					
