/* CSS Document */

#00 Layout{}


body  {
width:100%;
background-color:#000;
vertical-align:top;
padding:0px;
margin:0px;
}

#oldie{
display:none;
}

#main  {
position:relative;
color:#000;
vertical-align:top;
width:1000px;
background-image:url(images/bg_screen.jpg);
background-repeat:repeat;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding-top:0px;
}

table#forhead
{
width:1000px;
}

.content_hr  {
	vertical-align:top;
	width:100%;
	line-height:0.71em;
	background-image:url(images/content_top_dropshadow.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}

.section_hr
{
width:100%;
height:11px;
background-image:url(images/li_bg2.gif);
background-repeat:repeat-x;">
}

hr
{
color:#003333;
}



.table {
z-index:10;
width:100%;
min-height:100%; 
display:table;
}

.table_row {
	width:100%;
	min-height:100%; 
	display:table-row;
}

.left {
	vertical-align:top;
	min-height:100%;
	display:table-cell;
	width:212px;
	text-align:left;
	background-image:url(images/left_bg.jpg);
	background-repeat:no-repeat;	
}




#00 Design {}

.search {
	vertical-align:top;
	padding:26px 15px 18px 27px;
	color:#000;
}

.content {
	vertical-align:top;
	min-height:100%;
	display:table-cell;
	width:570px;
	text-align:left;
	background-color:#fff;
	}

.content_txt {
	padding:0px 0px 15px 0px;
	line-height:20px; 
}




.table1 {
	width:279px;
	min-height:auto; 
	display:table;
}
.table_row1 {
	width:279px;
	min-height:100%; 
	display:table-row;
}
.left1 {
	vertical-align:top;
	min-height:100%;
	display:table-cell;
	width:148px;
	text-align:left;
}

/*for all dive headings. Not a layout container*/
.right_head {
	padding:33px 15px 0px 36px;
	line-height:1.21em;
}
/*-----------------------------------------*/

.right {
	vertical-align:top;
	height:100%;
	display:table-cell;
	width:218px;
	text-align:left;
	background:url(images/rightside_bg.jpg) no-repeat;
	z-index:90;
}

.right_bbg1  {
	vertical-align:top;
	width:204px;
	height:191px;
	background:url(images/right_bg1.jpg) left top no-repeat;
	
}

.sub_right {
	margin:8px 5px 18px 0px;
	line-height:1.31em;
	color:#000;
}


.sub_right ul li {
	list-style:none;
	font-style:oblique;
	font-weight:bold;
	vertical-align:top;
	line-height:1.51em;
	color:#fff;
	
}


.sub_right li a:link {
	text-decoration:none;
	color:#fff;
}

.sub_right li a:visited {
	text-decoration:none;
	color:#fff;
}

.sub_right li a:hover {
	text-decoration:none;
	color:#000;
}

.sub_right li a:active {
	text-decoration:none;
	color:#fff;
}

.sub_right ul ul li a
{
background:url(images/li_bg3.gif) left bottom no-repeat;
margin-left:5px;
}


.right_bg1  {
	vertical-align:top;
	width:204px;
	
}

.sub_right1 {
	padding:8px 5px 18px 25px;
	line-height:1.31em;
	color:#000;
}

.right1 {
	vertical-align:top;
	min-height:100%;
	display:table-cell;
	/* This width setting is suspicious */
	width:100%;
	text-align:left;
}




.right_bbg2  {
	vertical-align:top;
	width:204px;
	
}
.right_bg2  {
	vertical-align:top;
	width:204px;
	height:157px;
	background:url(images/right_bg2.jpg) left top no-repeat;
}
.right_bbg3  {
	vertical-align:top;
	width:204px;
	
}

.right_bg3  {
	vertical-align:top;
	width:204px;
	background:url(images/right_bg3.jpg) left top no-repeat;
}

.right_bg4  {
	vertical-align:top;
	width:204px;
	height:75px;
	/*
	background:url(images/right_bg4.jpg) left top no-repeat;
	*/
	background:url(images/search-ie.jpg) left top no-repeat;
	
	
	
}



.sub_right1 ul {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

.sub_right1 li {
	padding:0px 0px 1px 19px;
	margin:0px 0px 0px 0px;
	background:url(images/li_bg2.gif) left bottom no-repeat;
	vertical-align:top;
	line-height:1.51em;
	color:#fff;
	list-style:disc;
	list-style-position:inside;
}

.sub_right1 li a:link {
	text-decoration:none;
	color:#fff;
}

.sub_right1 li a:visited {
	text-decoration:none;
	color:#fff;
}

.sub_right1 li a:hover {
	text-decoration:none;
	color:#000;
}

.sub_right1 li a:active {
	text-decoration:none;
	color:#fff;
}



.sub_right2 {
	padding:8px 5px 18px 25px;
	line-height:1.31em;
	color:#000;
}

.sub_right2 ul {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

.sub_right2 li {
	list-style:none;
	padding:0px 0px 1px 24px;
	margin:0px 0px 0px 0px;
	background:url(images/li_bg2.gif) left bottom no-repeat;
	vertical-align:top;
	line-height:1.51em;
	color:#000;
	
}

.sub_right2  a:link {
	text-decoration:none;
	color:#CCCC66;
}

.sub_right2  a:visited {
	text-decoration:none;
	color:#CCCC66;
}


.sub_right2  a:hover {
	text-decoration:none;
	color:#000;
}


.sub_right2  a:active {
	text-decoration:none;
	color:#CCCC66;
}








.sub_content {
	padding:0px 45px 23px 34px;
	vertical-align:top;
	
}

.form {
	font-size:11px; 
	color:#483221;
	font-family:Tahoma, arial, verdana, courier;
	width:109px;
	height:18px;
	border:#483221 solid 1px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 6px;
	vertical-align:top;
}





.left_head {
	padding:33px 15px 0px 32px;
	line-height:1.21em;
}

.slogan {
	vertical-align:top;
	padding:0px 0px 0px 0px;
	font-size:0.91em;
	color:#000;
}




.top_left  {
	vertical-align:top;
	width:100%;
	height:204px;
	background:url(images/top_left.jpg) left top no-repeat;
}

.top_right  {
	vertical-align:top;
	width:100%;
	height:204px;
	background:url(images/top_right.jpg) right top no-repeat;
}

.top_bbg  {
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	vertical-align:top;
	height:151px;
	/*
	background:url(images/top_bbg.jpg) left top repeat-x;
	*/
	background:url(images/header.jpg);
	background-repeat:no-repeat;
}

#green { 
	font-size:1.11em;
	color:#2D3805; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

#blue { 
	font-size:1.11em;
	color:#122B32; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}
#white { 
	font-size:1.11em;
	color:#fff; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

.alignleft
{
margin-right:7px;
float:left;
text-align:left;
}

.linehr
{
float:none;
width: 100%;
background-color:#cccccc;
hieght:2px;
}

#adspace
{
float:left;
position:relative;
top:auto;
width: 90%;
height: 103px;
text-align:left;
}


#00 Text {}




.pagetitle {
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
}
p {
	padding:10px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	line-height:20px;
}

#respond {
color:#000;}

#comments {
color:#000;} 

html { 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
} 

.normal { 
	
} 

.big { 
	font-size:14px;
}

.bigger { 
	font-size:16px; 
}

.small { 
	font-size:11px
}

.smaller { 
	font-size:10px 
}

h1 { 
	font-family: helvetica, arial, sans-serif;
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
	letter-spacing:1px;
}

h2 { 
	font-family:helvetica, arial, sans-serif; 
	color:#003333;
	font-size:11px; 
	font-weight:bold;
	margin-top:25px;
	margin-bottom:0px;
} 

h2 strong { 
	font-weight:bold;
} 

h3 { 
font-family: helvetica, arial, sans-serif;
	font-size:14px;
	color:#003333;
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	font-weight:bold;

}




.head_txt a {
	color:#003333;
	text-decoration:none;
}

.head_txt a:hover {
	color:#003333;
	text-decoration:underline;
}



.comment {
	padding:15px 0px 0px 0px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}

.comment a {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}

.comment a:hover {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.content_txt a:link {
	text-decoration:underline;
	color:#003333;;
}

.content_txt a:visited {
	text-decoration:underline;
	color:#003333;;
}

.content_txt a:hover {
	text-decoration:none;
	color:#003333;;
}


.content_txt a:active {
	text-decoration:underline;
	color:#003333;;
}

.bg_callout_green
{
float:right;
position:relative;
width:203px;
height:157px;
background-image:url(images/bg_callout_green.jpg);
background-repeat:no-repeat;
}

.bg_callout_green_post
{
float:right;
position:relative;
width:203px;
margin-bottom:auto;
padding-left: 15px;
background-image:url(images/bg_callout_green.jpg);
background-repeat:no-repeat;
}

.callout_green_txt
{
width:165px;
margin:20px 10px 10px 5px;
line-height:20px
}

.bg_section
{
float:none;
margin-top:15px;
width:484px;
height:150px;
background-image:url(images/section.jpg);
background-repeat:no-repeat;
margin-bottom:30px;
}

.bg_section_post
{
float:none;
margin-top:15px;
width:484px;
height:400px;
background-image:url(images/section.jpg);
background-repeat:no-repeat;
}


.section_div
{
float:left;
position:relative;
width:220px;
margin-top:45px;

}

.section_div2
{
float:left;
position:relative;
width:220px;
margin-top:45px;
margin-left:20px;
}


.bg_section_post_su
{
float:none;
margin:15px 0px 0px 15px;
width:469px;
height:400px;
background-image:url(images/section_top.jpg);
background-repeat:no-repeat;
}

.section_div_span
{
padding-top:55px;
}

.section_div_su
{
float:left;
position:relative;
width:230px;
margin-top:10px;
vertical-align:top;
}


.content_txt li {
list-style:outside disc;
vertical-align:top;
line-height:1.71em

}






#00 Groupings {}

.footer_txt {
width:940px;
vertical-align:top;
padding:30px 30px 27px 30px;
color:#9F9F9F;
line-height:1.21em;
text-align:center;
background-image:url(images/bg_footer.jpg);
background-repeat:repeat-x;
margin-left:auto;
margin-right:auto;
}


.footer_txt a {
	color:#FFFF99;
	text-decoration:underline;
}
.footer_txt a:hover {
	color:#fff;
	text-decoration:none;
}

.sub_left {
	padding:25px 0px 0px 15px;
	line-height:1.31em;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	font-style:oblique;
	list-style:none;
}


.sub_left a:link {
margin-left:20px;
color:#fff;
text-decoration:none;
}

.sub_left a:visited {
margin-left:20px;
color:#fff;
text-decoration:none;
list-style:none;
}

.sub_left a:hover {
margin-left:20px;
color:#000;
text-decoration:underline;
}

.sub_left a:active {
margin-left:20px;
color:#fff;
text-decoration:none;
}

/* ------------------------------- */

.sub_left ul {
	padding:0px 0px 0px 0px; 
	margin:15px 0px 15px -20px;
	font-size:11px;
	font-weight:normal;
	list-style:none;
}

.sub_left ul li {

vertical-align:top;
line-height:20px;
font-weight:bold;

}

.sub_left ul li a:link {
	text-decoration:none;
	color:#fff;
	
}

.sub_left ul li a:visited {
	text-decoration:none;
	color:#fff;
	
}

.sub_left ul li a:hover {
	color:#000;
	text-decoration:underline;
	
}

.sub_left ul li a:active {
	color:#fff;
	text-decoration:none;

}

/*-----------------------------------*/






#co_name {	
vertical-align:top;
	padding:60px 0px 30px 43px;
	font-size:1.01em;
	line-height:2.41em;
}

.co_name a {
	font-size:1.01em;
	color:#000;
	text-decoration:none;
}

.co_name a:hover {
	font-size:1.01em;
	color:#000;
	text-decoration:none;
}

.postmetadata {
	clear: both;
}

.postmetadataalt {
	font-size:0.81em; 
}

.bg_menu
{
background-image:url(images/bg_menu.jpg);
background-repeat:no-repeat;
background-position:left;
height:38px;
}

.current-cat ul{
list-style:none;
line-height:15px;
margin: 0px 0px 0px 0px;
margin-left:-45px;
text-decoration:none;
}

.current-cat li a.hover{
text-decoration:none;
}

.bg_callout_green
{
float:right;
position:relative;
width:203px;
margin-bottom:auto;
background-image:url(images/bg_callout_green.jpg);
background-repeat:no-repeat;
}


.callout_green_txt
{
width:165px;
margin:20px 10px 10px 5px;
line-height:20px
}

.testimony
{
width:170px;
margin-left:20px;
margin-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
line-height:15px;
}

.testimonial
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
padding-left:19px;
}

.testimony a:link
{
text-decoration:underline;
color:#003333;;
}


.testimony a:visited
{
text-decoration:underline;
color:#003333;;
}

.testimony a:hover
{
text-decoration:none;
color:#003333;;
}

.testimony a:active
{
text-decoration:underline;
color:#003333;;
}

.sup { vertical-align: text-top; font-size: 70%; }