@charset "utf-8";
/* CSS Document */


/*
Theme Name: ALA Tax Group
Theme URI: http://alataxgroup.com/
Description: Theme for ALA Tax Group (based off skeleton of the twenty ten default wordpress theme)
Author: Matt Spaanem
Author URI: http://www.spaanem.com
Version: 1.0
*/



/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	/*list-style: none;*/
	padding:0.5em 0 2.5em 2em;
}
ul ul {
	padding:0.5em 0 0.5em 2em;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }
/* end reset styles*/

/* basic formatting styles */

h1, h2, h3, h4, h5, h6, p {
	margin:0 0 1em 0;
}
h1 { font-size:24px }
h2 { font-size:18px }
h3 { font-size:14px }
h4 { font-size:12px }
h5 { font-size:10px }
h6 { font-size:9px }

/*site styles*/
body {
	background:url(images/page_bg.jpg) repeat-x #d3d3d3;
	font:12px Verdana, Geneva, sans-serif;
	color:#333333;
	margin:0px;
	padding:0px;
}


#shadowLeft {
	background:url(images/shadow_left_rpt.gif) repeat-y left;
	margin:0px auto;
	width:866px;
}
#shadowLeft > img {
	float:left;
}
#shadowRight {
	background:url(images/shadow_right_rpt.gif) repeat-y right;
	float:left;
}
#shadowRight > img {
	float:left;
}
#page {
	width:850px;
	float:left;
	background:#ffffff;
	background-image:url(images/buildings_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#header {
	background:url(images/marketing_image.jpg) right top no-repeat #ffffff;
	width:850px;
	height:175px;
}
#navigation {
	background:url(images/menu_bg.gif) repeat-x;
	height:35px;
}
#menu {
	display:block;
	float:right;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:auto;
}
#menu li {
	float:left;
	position:relative;
	overflow:visible;
}
#menu li a {
	display:block;
	height:16px;
	border-left:1px solid #7a84a1;
	padding:5px 15px;
	color:#ffffff;
	font:14px Verdana, Geneva, sans-serif;
	text-decoration:none;
	white-space:nowrap;
}
#menu li:first-child a {
	border-left:0px;
}
#menu li a:hover, #menu li.current_page_item ul li a:hover {
	background-image:url(images/menu_highlight_bg.gif);
	background-repeat:repeat-x;
}
#menu li.current_page_item a {
	background-image:url(images/menu_highlight_bg.gif);
	background-repeat:repeat-x;
	color:#993300;
}
#menu li.current_page_item ul li a {
	background-image:none;
	color:#ffffff;
}
#menu li ul {
	display:none;
	clear:both;
	position:absolute;
	top:26px;
	left:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#006;
}
#menu li:hover ul {
	display:block;
}
#menu li ul li {
	clear:both;
	width:100%;
}
#menu li ul li a {
	border-left:0px;
}
#mainContent {
	float:right;
	width:420px;
	margin:40px 150px 30px 10px;
	line-height:130%;
}
#mainContent.one {
	width:500px;
}

#mainContent h2 {
	margin:0px 0px 10px;
	font:Verdana, Geneva, sans-serif 20px normal;
	font-weight:normal;
	color:#993300;
}
#mainContent h3 {
	margin:10px 0 4px;
	color:#00143A;
	font:Verdana, Geneva, sans-serif 14px;
	font-weight:bold;
}
#mainContent div.logoWrap {
	position:relative;
	width:480px;
}

#mainContent div.logo {
	float:left;
	width:160px;
	height:100px;
	text-align:center;
	line-height:100px;
	padding-bottom:10px;
}
#mainContent div.logo img {
	vertical-align:middle;
}

#mainContent div.logoWrap2 {
	position:relative;
	width:640px;
	left:-100px;
}
#mainContent h2.h1 {
	font-size:24px;
	margin-bottom:16px;
	margin-top:24px;
	color:#333333;
}
#mainContent fieldset legend {
	font-weight:bold;
}
#mainContent fieldset p {
	padding-left:30px;
}

.padtop20 {
	padding-top:20px;
}
table.table-border {
	border:1px solid #8B6F33;
	margin:0px 0px 10px 20px;
	padding:6px;
}
table.table-border td {
	padding:3px 6px;
}
#secondaryContent {
	float:left;
	width:225px;
	margin:40px 5px 30px 20px;
}
.boxmein {
	border:2px solid #8B6F33;
	padding:6px;
	margin-bottom:10px;
	background-color:#d1d8ea;
}
.boxmein ul {
	padding-bottom:0em;
}
.boxmein p {
	margin-bottom:0.5em;
}

div.half-col {
	float:left;
	width:210px;
}
#formwrap legend {
	font-weight:bold;
	color:#00143A;
}
#formwrap legend#mainlegend {
	display:none;
}
#formwrap fieldset label, #formwrap fieldset input, #formwrap fieldset select, #formwrap fieldset textarea {
	margin-left:2.5em;
}
#formwrap fieldset legend {
	padding-top:0.5em;
}
#formwrap input.button {
	margin-left:2.5em;
	margin-top:0.5em;
}
#tagBox {
	height:141px;
	background:url(images/tag_bg.jpg) no-repeat;
	text-align:center;
	margin-bottom:25px;
}
#tagBox h2 {
	color:#ffffff;
	font-size:13px;
	line-height:140%;
	padding:14px 0px;
	margin:0px;
}
#secondaryContent div.sideBox {
	width:225px;
}
#secondaryContent div.sideBox h3 {
	background-image:url(images/column_header_bg.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	min-height:21px;
	padding:5px 0px;
	margin:0px;
}
#secondaryContent div.sideBox div.guts {
	padding:10px 10px 1px;
	background:url(images/column_bg.gif) repeat-y;
}
#secondaryContent div.sideBox div.guts h4, #secondaryContent div.sideBox div.guts p {
	margin:0px 0px 6px;
}
#secondaryContent div.sideBox ul {
	padding-bottom:0;
}
#secondaryContent div.sideBox ul li {
	padding-bottom:0.5em;
}
#footer {
	clear:both; 
	background-color:#9d9da1;
	background-image:url(images/footer_bg.gif);
	background-repeat:repeat-x;
	height:60px;
	color:#ffffff;
	position:relative;
	text-align:center;
}
#footer img#cactus {
	position:absolute;
	right:50px;
	top:-63px;
}
#footerMenu {
	list-style:none;
	margin:0 auto;
	padding:12px 0;
	text-align:center;
}
#footerMenu li {
	display: inline;
	padding:0 10px;
}
#footerMenu li a {
	color:#ffffff;
	font-size:12px;
}
#footerMenu li a:hover {
	color:#d5cbb5;
}
#footer p {
	font-size:11px;
	font-weight:bold;
	margin:0;
}
#footer p a {
	color:#ffffff;
	font-weight:normal;
}
#bs {
	clear:both;
	height:1px;
	font-size:1px;
	margin-left:8px;
	background-image:url(images/shadow_right_rpt.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-right:8px;
	background-color:#9d9da1;
}
