body {font-family: "Georgia"; font-size: 12px; color: #333; background-image: url(../images/website_bg.jpg); margin: 0;}
a {color: #243055;}
a:hover {text-decoration: none;}
img {border: 0;}
h1 {margin-top: 0; font-family: verdana; font-size: 15px; font-weight: bold; color: #760d0d;}
h3 {font-family: verdana; font-size: 14px; font-weight: bold; color: #760d0d;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
.red {color: #760d0d;}
body .mainbg {width: 806px; background-image: url(../images/bg-main.gif); margin: 0px auto 0px auto;}

.inner-container ul li {background: url(../images/icon-checkmark.gif) no-repeat 0 3px; list-style: none; padding-left: 18px; font-family: verdana; margin: 0 0 5px 0;}
#firstcolumn ul {margin: 0; padding: 0 0 0 10px;}
#firstcolumn ul li {margin: 5px 0;}

div#practice-areas {float: right; width: 197px; padding: 15px 0 0 30px;}
div#practice-areas h2 {font-size: 12px; font-weight: bold;}
ul.practice-areas {margin: 0; padding: 0;}
ul.practice-areas li {background: url(../images/icon-checkmark.gif) no-repeat 0 3px; list-style: none; padding-left: 18px; font-family: verdana; margin: 0 0 5px 0;}

/*
	Main container
*/
#maincontainer {width: 760px; margin: 0px auto 0px auto; background-color: #ffffff; }
#maincontainer .topheader {width: 100%; height: 139px;}
#maincontainer #fader {width: 100%; height: 130px; margin: 0; padding: 0;}
#maincontainer h1 span {display: none;}

/*
	Main menu
*/
#mainmenu {width: 100%; height: 41px; background-image: url(../images/topmenu_bg.jpg); }
#mainmenu ul {padding: 0px 0px 0px 50px; margin: 0; list-style: none; font-size: 12px;}
#mainmenu ul li {float: left; display: block;}
#mainmenu ul li a {padding: 12px 15px 15px 15px; display: block; color: #e8edf6; text-decoration: none;}
#mainmenu ul li a:hover {text-decoration: underline; color: #ffdeb0;}
#mainmenu ul li .nopad {padding-right: 0px;}
#mainmenu ul .separator a {background-image: url(../images/topmenu_separator.jpg); background-repeat: no-repeat; background-position: 100% 0; color: #e8edf6;}

/*
	Bottom
*/
#maincontainer .bottombg {background-color: #243055; padding: 0; margin: 0;}

/*
	Bottom container
*/
#bottomcontainer {background-color: #e8edf6; padding: 15px; float: right; margin: 10px;}
/*#bottomcontainer h2 {
			width: 469px; 
			height: 43px; 
			background-image: url(../images/title.jpg); 
			background-repeat: no-repeat; 
			padding: 0px 0px 10px 0px; 
			margin: 0; 
			display: block;
}
#bottomcontainer h2 span {display: none;}*/

/*
	First column
*/
#firstcolumn {width: 470px; float: left;}
#firstcolumn .firstcontainer {float: left; width: 165px;}
#firstcolumn .firstcontainer .officelocation {
						background-image: url(../images/contact_info_box_bg.jpg);
						background-repeat: no-repeat;
						background-position: 5px 5px;
						position: relative;
						width: 151px;
						height: 151px;
						font-family: Verdana; 
						font-size: 10px; 
						font-weight: bold; 
						color: #414141;
						padding: 5px;
						line-height: 150%;
}
.firstcontainer .left-links {width: 138px; margin: 10px 0 0 5px;}
.firstcontainer .left-links ul {margin: 0; padding-left: 10px;}
.firstcontainer .left-links ul li {margin: 0 0 5px 0; line-height: 13px;}
#firstcolumn .firstcontainer .left-links ul li a {font-weight: bold; color: #232f54; font-size: 11px; font-family: verdana;}
#firstcolumn .firstcontainer .officelocation .container {padding: 10px;}
#firstcolumn .firstcontainer .officelocation a {color: #414141;}
#firstcolumn .firstcontainer .officelocation a:hover {color: #414141;}
#firstcolumn .firstcontainer .officelocation span {color: #760d0d;}
#firstcolumn .firstcontainer .officelocation p {padding: 0; margin: 0;}
#firstcolumn .firstcontainer .officelocation .firstblock {padding-bottom: 15px;}
#firstcolumn .secondcontainer {float: left; width: 280px; padding: 0px 0px 0px 15px;}
#firstcolumn .secondcontainer p {line-height: 18px;}

/*
	Second column
*/
#secondcolumn {float: right; width: 217px; background: url(../images/bg-sidebar.gif) repeat-y; font-family: Verdana; font-size: 12px;}
#secondcolumntop {float: right; background: url(../images/bg-2ndcolTop.gif) no-repeat; width: 217px; height: 9px;}
#secondcolumnbottom {float: right; background: url(../images/bg-2ndcolBottom.gif) no-repeat; width: 217px; height: 9px;}

#secondcolumn .container {padding: 15px; background: url(../images/bg-sideJustice.gif) no-repeat bottom;}
#secondcolumn h3 {width: 98px; height: 27px; background-image: url(../images/firm_success.jpg); background-repeat: no-repeat; padding: 0; margin: 0;}
#secondcolumn h3 span {display: none;}
#secondcolumn ul {padding: 0; margin: 0; list-style: none;}
#secondcolumn ul li {padding: 0px 0px 5px 0px; margin: 0; }
#secondcolumn ul li span {
				padding: 0; 
				margin: 0; 
				color: #760d0d; 
				font-weight: bold; 
				background-repeat: no-repeat; 
				background-position: 0 2px;
}

.inner-container {width: 100%; line-height: 18px;}

/*
	Copyright
*/
#copyright {font-family: Verdana; font-size: 11px; color: #8592b7; padding: 5px 10px; display: block;}
#copyright a {color: #8592b7;}
#copyright a:hover {color: #8592b7;}
#copyright p.left {width: 330px; float: left;}
#copyright .underline {text-decoration: underline;}
p.right {width: 400px; text-align: right; float: right;}
p.center {text-align: center; clear: both;}

/*
	sIRF
*/
#title {font-size: 16px; color: #760d0d; font-family: Arial; font-weight: normal; padding: 0; margin: 0 0 15px 0;}
.sirfactive #title {visibility: hidden; font-family: Verdana; line-height: 1em;}


/* Contact Form */
#contactForm { width: 100%; background-color: #b8c5e0; border: 1px solid #6C7379;}
#googleMap { margin: 20px 0; width: 100%; border: 1px solid #b8c5e0;}
dl.contact{ margin: 10px 20px 10px 15px;}
dl dd {margin: 0; padding: 0;}
dl.contact dd input{ width: 100%; height: 17px; margin: 0 0 5px 0;}
.redBorder{ border: 1px solid red;}
.redText{ color: red; }
dl.contact dd textarea{ width: 100%;}
dl.contact dt { font-weight: bold; font-family: verdana; font-size: 11px;}
input.submit{margin-left: 10px;margin-bottom: 10px;}
