body
{
	background:url('images/unclebob_background.jpg') repeat-x #771214;
	padding:0;
	margin:0;
}

IMG
{
	border:0;
	margin:0;
	padding:0;	
	display: block;
}

A IMG
{
	margin:0;
	padding:0;
}

#header
{
	width:766px;
	height:205px;
	margin:auto;
	text-align:center;	
}

#content
{
	background:url('images/content_background.jpg') repeat-y #771214;	
	width:800px;
	margin:auto;
	min-height:400px;
}

#footer
{
	background:url('images/footer_background.jpg') no-repeat #771214;	
	width:800px;
	margin:auto;	
	height:40px;
}

.clear {
       clear: both;
       height: 0px;
       font-size: 1px;
       line-height: 0px;
       margin-bottom: 0px;
}

#contentleftedge, #contentrightedge{
	width:17px;
	height:40px;	
	float:left;
	display:inline;
	}

#contentleft
{
	width:266px;
	float:left;
	display:inline;	
}

#contentright
{
	width:500px;	
	float:left;
	display:inline;	
	min-height:200px;
	background:#891618;
}

P
{
	margin-top:-10px;
	padding:15px 15px 0 15px;
	color:#ddd;
	font-family:arial;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}

#nav
{
	vertical-align:top;
}

#column
{
	color:#FFF;
	font-size:11px;
	font-family:arial;
}

#column ul li
{
	margin-top:10px;	
	width:200px;
	text-align:justify;
}

#copyright
{
	color:#fc2224;	
	font-size:11px;
	font-family:arial;	
	margin:0px auto 0px auto;
	width:750px;
	text-align:right;
}

#copyright A
{
	color:#ff5400;	
	text-decoration:none;
}

#copyright A:hover
{
	color:#FF7E00;
	text-decoration:underline;	
}

#titleholder{background:url('images/title_background.jpg') repeat-x #771214;}
#titlelogo{float:left;display:inline;}
#titletext{
	background:url('images/title_background.jpg') repeat-x #771214;	
	height:84px;	
	float:left;
	}

H1
{
	color:#fae605;
	font-size:20px;
	font-family:arial;
	margin-top:20px;
}

IMG.alignright
{
	float:right;	
	padding:15px;
}

.specialtyholder{
	clear:right;
	width:500px;
}
.specialty
{
	padding:15px 10px 25px 25px;	
	float:left;
	display:inline;
	width:480px;
}

.specialty IMG
{
	float:left;
	margin-right:10px;
}

.specialty P
{
	font-size:11px;
	margin-top:0px;	
	margin-bottom:0px;
}

#contentend
{
	width:500px;
	display:block;
	clear:both;
	text-align:center;
}

.statehidden {display:none}
.stateshown {display:inline}

.states
{
	width:223px;
	margin:auto;	
	background:#761416;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #660f11;
	float:left;
	margin-left:10px;
}

.states A {font-weight:bold;color:#fae605;font-size:12px;font-family:arial;}
.states A:hover {text-decoration:none;}

.stateshown
{
	display:block;
	width:180px;
	margin:auto;	
	margin-top:10px;
	background:#891618;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #660f11;	
	
}

.statedetails
{
	font-size:11px;
	font-family:arial;
	color:#ddd;
}

#contactform
{

}

.formtitle{font-family:arial;font-size:11px;color:#ddd;text-align:center;background:#7a1014;font-weight:bold;}
.formtitlel{font-family:arial;font-size:11px;color:#ddd;text-align:left;background:#7a1014;}
.formbutton{background:#fae605;
border-top:1px solid #a12225;
border-left:1px solid #a12225;
border-bottom:1px solid #700e11;
border-right:1px solid #700e11;
color:#891618;
}
.forminput{font-family:arial;font-size:11px;color:#ddd;text-align:left;background:#841216;}

.contactformtitle
{
	background:#700e11;
	text-align:center;
	color:#FFF;
	font-family:arial;
	font-weight:bold;
	padding:5px;
}

#contentright ul
{
	color:#fc2224;
}

#contentright ul li A
{
	color:#fae605;
	font-family:arial;
	font-size:12px;
}

#contentright ul li A:hover
{
	color:#fff;
	font-family:arial;
	font-size:12px;
}

/* Where to find Uncle BoB */
h3
{
	margin-left:10px;		
	color:#fae605;	
	font-family:arial;
	font-size:22px;
}

#contentright table
{
	margin-left:10px;		
	width:480px;
}

#contentright table td
{
	
}

.tabletitle
{
	font-size:18px;
	font-family:arial;
	padding:5px;
	color:#fae605;	
	background:#6e1012;
}

.leftcol
{
	font-size:12px;
	font-weight:bold;
	font-family:arial;
	padding:5px;
	background:#fae605;	
	color:#6e1012;
	width:60px;
	text-align:right;
}

.tablecontent
{
	font-size:11px;
	font-family:arial;		
	color:#FFF;
}

.highlightname
{
	color:#fae605;
	font-weight:bold;
}


.success
{
	font-size:9px;
	font-family:verdana;
	color:#2C9338;	
	margin-left:20px;
}

.fail
{
	font-size:9px;
	font-family:verdana;
	color:#FF0000;
	margin-left:20px;
}