/* 
==============================================
Document:	  CSS Style Sheet for L&G
Created By:   Lund & Guttry LLP
Creted On:    August 8, 2006
Author:       Roger Delph

Last Updated: August 8, 2006
==============================================
*/

/* -------------- [ general containers ] -------------- */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.5em;
	font-family: arial, helvetica, sans-serif;
	font-size: 95%;
	color: #333;
	background: #BCC9D6;
	}

#wrap {
	display: block;
	position: relative;
	width: 755px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-size: 100%;
	}
	
#innerwrap {
	display: block;
	position: absolute;
	width: 753px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-size: 100%;
	background: url(../img/sidenav-bg.gif) top left repeat-y;
	border-right: #51637B 1pt solid;
	border-left: #51637B 1pt solid;
	}
	
#header {
	display: block;
	width: 755px;
	height: 100px;
	margin: 0;
	padding: 0;
	background: #51637B url(../img/header-bg.gif) no-repeat;
	}		

#pheader {
	display: none;
	}	

#accessibilityoptions {
	float: right;
	display: block;
	position: relative;
	width: 518px; 
	margin: 0;
	padding: 5px 20px 5px 20px;
	font-size: 75%;
	background: #AEBC64;
	}
	
#sidenav {
	float: left;
	display: block;
	width: 174px;
	margin: 0;
	padding: 55px 0 0 20px;
	text-align: right;
	font-size: 85%;
	background: url(../img/sidenav-bg.gif) top left repeat-y;
	}	
	
#content {
	float: right;
	display: block;
	width: 518px;
	min-height: 100%;
	margin: 0;
	padding: 10px 20px 10px 20px;
	text-align: left;
	line-height: 1.5em;
	font-size: 90%;
	background: #CCD6E0  url(../img/content-bg.gif) repeat-y;
	}	

#map {
	width: 450px;
	height: 250px;
	margin: 0 auto;
	padding: 0;
	border: solid 2px #000;
	}	
	
#footer {
	float: left;
	display: block;
	width: 752px;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.25em;
	font-size: 80%;
	color: #CCD6E0;
	background: #51637B;
	border-right: #51637B 1pt solid;
	border-bottom: #51637B 1pt solid;
	border-left: #51637B 1pt solid;
	}	
	
	
.imgright {
	float: right;
	padding: 0 0 0 15px;
	}

.imgleft {
	float: left;
	padding: 0 15px 0 0;
	}
		
/* -------------- [ common objects ] ------------------ */

h1 {
	font-size: 120%;
	font-weight: bold;
	color: #8F2730;
	}
	
h2 {
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color: #000;
	}

h3 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	}	

.inlineh1 {
	font-size: 120%;
	font-weight: bold;
	color: #51637B;
	}

.center {
	text-align: center;
	}	

.right {
	text-align: right;
	}	

em {
	font-style: italic;
	}
	
strong {
	font-weight: bold;
	}	
	
img {
	border: none;
	}

.caption {
	font-size: 80%;
	text-align: center;
	line-height: 1em;
	}

	
/* -------------- [ links ] --------------------------- */

a:link {
	text-decoration: none;
	color: #036;
	}

a:visited {
	text-decoration: none;
	color: #036;
	}

a:hover {
	color: #8F2730;
	}
	
/* -------------- [ side navigation ] ----------------- */

#sidenav a {
	font-weight: bold; 
	color: #000; 
	}

#sidenav a:hover {
	color: #8F2730;
	}

#sidenav ul {
	float: right;
	width: 175px;
	margin: 0; 
	padding: 0; 
	}
	
#sidenav ul li {
	padding: 5px 15px 5px 15px;
	list-style: none; s
	}	
	
.sidenavcurrent {
	background: #CCD6E0;
	border-top: #51637B 1px solid;
	border-bottom: #51637B 1px solid;
	border-left: #51637B 1px solid;
	}
	
/* -------------- [ partners ] ------------------------- */	

#partners li {
	padding: 15px 0 0 0;
	}

#partners h1 {
	padding: 15px 0 0 0;
	font-size: 130%;
	font-weight: bold;
	color: #8F2730;
	}
	
/* -------------- [ team ] ------------------------- */	

#team table {
	margin: 0 auto;
	padding: 5px 0 5px 0;
	width: 100%;
	}
	
#team td {
	width: 50%;
	padding: 5px 0 5px 0;
	border-bottom: #51637B 1px solid;
	}
	
/* -------------- [ accounting services ] -----  ------- */	

#accountingservices h2 {
	text-align: left;
	}
	
/* -------------- [ partner/team pages ] -----  ------- */	

#partner h2 {
	text-align: left;
	}	