@charset "utf-8";

* { margin: 0; padding:0;}
img { border:none;}

h1, h2 { color: #002d4a; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 3px;}

h1{ border-bottom: 5px solid #c7caca; margin-bottom: 9px;}
h2{}
	h2.s { font-size: 16px;}
h3{ font-size: 14px; color: #002d4a; padding-bottom: 3px; font-family: Georgia, "Times New Roman", Times, serif;}

p{ line-height: 18px; padding-bottom: 12px;}

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

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333; /*5e6366*/
}
body {
	background-image: url(../images/backdrop.jpg);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #262c2f;


	}


/*---------------------framework-------------------------*/

#container {
	width: 952px;
	margin: 17px auto;
	background-image: url(../images/content-ex.jpg);
	background-repeat:repeat-y;
	background-position: left;
	}
	#content {
		background-image: url(../images/content-top.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		padding: 0px 50px 0 49px;
		}
#header{ height: 100px;}
	#logo { width: 285px; padding-left: 285px;}
	#phone-num { width:162px; margin-top: 71px;}

#nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 34px;
	margin-top: 17px;
	margin-bottom: 5px;
	background-color: #efefef;
	
	}
	#nav ul { list-style: none;}
	#nav li { float: left;}
	#nav a {
		display: block;
		font-size: 17px;
		color: #272c30;
		/*color: #344850;*/
		text-decoration: none;
		padding: 7px 28px;
	}
	#nav a:hover { text-decoration: underline; }
	#nav a.first { padding-left: 23px;}
	#nav a.last { padding-right: 23px;}

#banner {
	height: 238px;
	}

#wrapper{ padding-top: 12px;}
	#leftcol{ width: 553px;}
	#leftcol ol { list-style:decimal; padding: 0 0 18px 40px; line-height: 18px;}
	#leftcol ol ol { list-style:lower-alpha;padding: 0 0 18px 20px;}
	
		#practice-areas {
			border-top: 5px solid #c7caca;
			padding-bottom: 16px;
			}
			#practice-areas ul { list-style: none;}
			#practice-areas li { float: left; /*height: 43px*/}
				#practice-areas li.odd { margin-right: 1px;}
			#practice-areas a {
				display: block; width: 262px; text-decoration: none;
				font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; color: #f9fcfc;
				padding: 5px 0 5px 14px; /*11px 0 11px 14px*/font-weight: bold;}
			
			.grey1box, .grey2box { background-repeat:no-repeat; background-position:center left;}
			.grey1box { background-image:url(../images/grey1box.jpg);}
			.grey2box { background-image: url(../images/grey2box.jpg);}
			
			.grey1box:hover { background-image:url(../images/grey1box-over.jpg);}
			.grey2box:hover { background-image: url(../images/grey2box-over.jpg);}
			
	#rightcol{ width: 283px;}
		#contact-box {
			border-top: 5px solid #425257;
			background-color: #c7caca;
			padding: 17px 16px 23px 16px;
			font-weight: bold;
			color: #304249;
			}

#footer {
	height: 32px;
	font-size:12px;
	padding: 20px 0px 0 49px;
	color: #5e6366;
	background-image:url(../images/content-end.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	}
	#footer a { text-decoration: none; color: #eee;}
	#footer a:hover { text-decoration: underline;}
	#footer a.underline { text-decoration: underline;}
	#footer a.underline:hover { text-decoration: none;}


/*---------------------universal classes-------------------------*/

.topbar {
	height: 2px; background-color:#272c30;
	}

.greybox { background-color: #efefef; padding:10px; margin-bottom: 12px;}

.img-left { float:left; border: 5px solid #c7caca; margin: 0 15px 6px 0;}
.input-contact { width: 239px; border: 1px solid #a9afb1; padding: 2px 5px;}

.small { font-size: 10px}
.normal { font-size: 12px;}
.large { font-size: 16px;}
.xlarge {}

.right { float:right;}
.left { float:left;}
.clear { clear:both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#links {
	margin-left: 20px;
	
}