/* @override http://jandersenhomes.com/css/black.css */

/* @override http://maclyninteractive.com/clients/andersen/css/black.css */

/* @override http://www.jandersenhomes.com/css/basic.css */
*{
	margin: 0 auto;
	padding: 0;
}
body { background-color: #000000; }

#branding {
	background: url(../images/headerbg_blackgray.jpg) repeat-x left top; 
	}

.branding { margin-left: 30px; }

.maincontent { margin: 10px 20px; }

#subcontent{
	background-color: #000;
	height: 100%;
}

#subnavbg {
	padding: 0;
	margin: 0;
}
img {
	border: none;
}
.mainimage_bluegray{
	background: #fbf0e9 url(../images/underimg_bluegray.gif) repeat-x left 274px;
}
.mainimage_bluegray img{
	margin: 0 0 16px 0;
}
.col1, .col2{
	clear:none;
	display: inline;
	float: left;
	padding:10px 10px 0 0;
	width: 200px;
}
ul.submenu{
	margin: 0 22px 10px 0;
}
ul.submenu li{
	display: inline;
	padding: 0px 11px;
}
ul.submenu a{
	font-size: 11px;
	font-family: arial, verdana;
	font-weight: bold;
	color: #002b56;
	text-decoration: none;
}
h1{color: #4d4d4d; font-size: 17px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 4px 0px 4px 0;border-bottom: 1px solid #888888;
	
}
h2 { color: #526180; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; padding: 0px 0px 0px 0; }
h3 { background-color: #f6e5dc;border-top: 1px solid #555555; color: #4d4d4d; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; padding: 5px; margin: 5px 0;
	border-color: #dbccc4;
}
p, table.portfolio { color: #333; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; line-height: 17px; padding: 0px 0px 10px 0; }
.small{
	font-size: 10px;
}
td { color: #333; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; }
a:link { color: #002b56; text-decoration: underline; }
a:hover { color: #391a11; text-decoration: underline; }
a:active { color: #002b56; text-decoration: underline; }
#shadowbottom { background: #4a4a4c url(../images/shadow_bottom.png) repeat-x left top;
}
td#shadowbottom { background: #4a4a4c url(../images/shadow_bottom.png) repeat-x left top;
}
#shadowbottom2 { background: #000 url(../images/shadow_bottom.png) repeat-x left top;}
#shadowblue { background-image: url(../images/blue.gif); background-repeat: repeat-x; background-position: left top; }
ul { line-height: 17px; list-style-type: disc; margin: 1em 0 1em 30px; }
.quote { margin-top: 12px; }
#bottomlogopad { margin-right: 12px; margin-left: 12px; }
#titlebg { 
	background: #fbf0e9 url(../images/quote_bg.gif) repeat-x left 12px; 
	margin-top: 12px; }
.shadowleft { background: url(../images/shadow_left.png) repeat-y; }
.shadowright { background: url(../images/shadow_right.png) repeat-y; }
#shadowtl { background: url(../images/shadow_lefttop.png) no-repeat right top; }
#shadowbl2 { background: url(../images/shadow_leftbottom.png) no-repeat right top; }
#shadowbr2 { background: url(../images/shadow_rightbottom.png) no-repeat left top; }
#shadowtr { background: url(../images/shadow_righttop.png) no-repeat left top; }
.subtitle { color: #002b56; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.highlight { color: #002b56; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
.thumb { margin: 5px; border: double 3px #375873; }
.postflash{
	background: url(../images/flash_shadow.gif) repeat-x left top;
	height: 17px;
}
#shadowleft1,#shadowleft2, #shadowright1, #shadowright2 {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.topcolor{
	background-color: #0b3970;
	height: 15px;
}
.tagline{
	color: #867d7c;
	font: 11px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	padding-right: 15px;
	padding-top: 75px;
}
.bottomcolor{
	background: url(../images/bot_bg.gif) repeat-x top left;
	height: 9px;
}
