/* Virtual Law */

/* @group HTML elements */

html {
	background-color:#ccc;
	min-height:110%;
}

body {
	background-color:#fff;
	height:100%;
	margin:0 auto;
	width:960px;
}

h1 {
	color:#0774a6;
	font-size:1em;
	line-height:150%;
	margin:0 0 0.5em 0;
}

h2 {
	color:#0774a6;
	font-size:0.9em;
	line-height:150%;
}

h3 {
	color:#0774a6;
	font-size:0.8em;
	line-height:150%;
}

h4 {
	color:#666;
	font-size:0.7em;
	font-weight:bold;
	line-height:200%;
}

p {
	color:#666;
	font-size:0.7em;
	line-height:150%;
	margin:0 0 1em 0;
}

a {
	color:#0774a6;
	text-decoration:none;
}

em {}

strong {
	font-weight:bold;
}

img {}

fieldset {}

label {
	clear:left;
	color:#666;
	float:left;
	font-size:0.7em;
	margin:0 0 10px 0;
	width:125px;
}

input {
	margin:0 0 10px 0;	
}

textarea {
	height:100px;
	width:154px;
}

/* @end */

/* @group Layout */

#wrapper {
	height:100%;
	margin:10px auto;
	overflow:hidden;
	padding:30px 0 0 0;
	width:900px;
}

#logo {
	background:#fff url(../../images/template_elements/virtual_law_logo.jpg) no-repeat 100% 0;
	float:left;
	height:67px;
	margin:0 0 10px 0;
	width:900px;
}

#header {
	background:#0070a3 url(../../images/header_01.jpg) no-repeat;
	clear:left;
	float:left;
	height:146px;
	width:100%;
}

#navigation {
	background-color:#0070a3;
	clear:left;
	float:left;
	height:30px;
	margin:0 0 0 0;
	width:100%;
}

#section_navigation {
	clear:left;
	float:left;
	height:50px;
	margin:25px 26px 0 0;
	width:184px;	
}

#association {
	margin-top:150px;
}

#body {
	float:left;
	margin:0 38px 0 0;
	width:385px;
}

#title {
	float:left;
	margin:25px 0 0 0;
	width:500px;
}

#column_1 {
	float:left;
	margin:0 38px 0 0;
	width:300px;
}

#column_2 {
	float:left;
	margin:0 0 0 0;
	width:300px;
}

#aside {
	float:left;
	margin:50px 0 0 0;
	width:175px;
}

#contactform {
	width:300px;
}

#footer {
	background-color:#0070a3;
	clear:left;
	float:left;
	height:55px;
	margin:50px 0 35px 0;
	padding:10px 10px 10px 0;
	width:890px;
}

/* @end */

/* @group HTML elements within layout */

#header img {
	display:none;
}

#navigation li {
	float:left;
}

#navigation li a {
	border-right:1px solid #fff;
	color:#fff;
	display:block;
	float:left;
	font-size:0.8em;
	font-weight:bold;
	height:30px;
	line-height:245%;
	text-align:center;
	text-decoration:none;
	width:179px;
}

#navigation li.contact_us a {
	border-right:none;
}

#section_navigation li {
	margin:0 0 10px 0;
}

#section_navigation li a {
	color:#0774a6;
	font-size:0.75em;
	line-height:175%;
	text-decoration:none;
}

#column_1 ul {
	margin:0 0 1em 0;
}

#column_1 li {
	color:#666;
	font-size:0.7em;
	line-height:150%;
	list-style:disc;
	margin:0 0 0.5em 1em;
}

#column_2 ul {
	margin:0 0 1em 0;
}

#column_2 li {
	color:#666;
	font-size:0.7em;
	line-height:150%;
	list-style:disc;
	margin:0 0 0.5em 1em;
}

#aside p {
	color:#88bcd4;
}

#footer li {
	float:left;
}

#footer li a {
	color:#fff;
	border-right:1px solid #fff;
	display:inline;
	font-size:0.65em;
	padding:0 10px;
}

#footer li a.last {
	border-right:none;
}

#footer a {
	color:#fff;	
}

#footer ul.terms {
	clear:left;
	float:left;
}

#footer p {
	color:#fff;
	font-size:0.65em;
	margin:2px 0 0 0;
	text-align:right;
}

/* @end */

/* @group Classes */

.contact {
	margin:0 0 0 0;
}

.highlight {
	font-weight:bold;
}

.left {
	float:left;
	margin:10px 200px 10px 0;
}

/* @end */

/* @group Body classes */

/*
body.home #header {
	background:#0070a3 url(../../images/header_03.jpg) no-repeat;
}

body.our_services #header {
	background:#0070a3 url(../../images/header_02.jpg) no-repeat;
}

*/

body.home #navigation li.home a {
	background-color:#000;
}

body.our_services #navigation li.our_services a {
	background-color:#000;
}

body.our_clients #navigation li.our_clients a {
	background-color:#000;
}

body.join_us #navigation li.join_us a {
	background-color:#000;
}

body.contact_us #navigation li.contact_us a {
	background-color:#000;
}

/*
body.home #footer {
	display:inline;
	margin:50px 0 0 0;
	width:175px;
}
*/

/*
body.home #footer p {
	line-height:125%;
	margin:7px 0 0 0;
}
*/

/* @end */


