/* Marcum Insurance Agency CSS Style */

body {
	margin: 10px;
	padding: 0;
	font: 12px Trebuchet MS, Arial, sans-serif;
	line-height: 1.6;
	/* background: #800700; */
	background: #2e7ad2;
	
}

img {border: 0;}



#wrapper {
	width: 960px;
	margin: 0 auto;
	background: #fff;
}



#nav {
	background: url(images/nav_hover.gif) repeat-x top left;
	width: 100%;
	float: left;
}

#nav ul.menu {list-style:none; margin:0; padding:0; width: 100%;}
#nav ul.menu * {margin:0; padding:0}
#nav ul.menu a {display:block; color:#fff; text-decoration:none; font-size: 14px;}
#nav ul.menu a:visited {color:#fff;}
#nav ul.menu a:hover {color: #F3ECC4;}
#nav ul.menu li {position:relative; float:left; font-weight: normal;}
#nav ul.menu ul {position:absolute; top:36px; left:0; background:#37342d; display:none; list-style-type:none;}
#nav ul.menu ul li {position:relative;  border:none; width:148px; margin:0; background-color:#37342d;}
#nav ul.menu ul li a {display:block; padding:3px 7px 5px;}
#nav ul.menu ul li a:hover {background-color:#47443c; color:#F3ECC4; }
#nav ul.menu ul ul {left:148px; top:-1px}
#nav ul.menu .menulink {border:1px solid #8e7534; padding:5px 7px 7px; font-weight:bold; background:url(images/navbar_bg.gif); width:134px}
#nav ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/nav_hover.gif; )}
#nav ul.menu .sub {background:#8e7534 url(images/arrow.gif) 136px 8px no-repeat}
#nav ul.menu .topline {}



#content {
	clear: both;
	padding: 25px 20px;
	overflow: auto;
	height: 100%;
}

.welcome {
	background-color: #F6F6F6;
	border: 1px solid #E7E7E7;
	width: 500px;
	padding: 0 15px;
	overflow: auto;
}

.subpage {
	background-color: #F6F6F6;
	border: 1px solid #E7E7E7;
	width: 850px;
	padding: 0 15px;
	overflow: auto;
}

.sidebar {
	background-color: #F6F6F6;
	border: 1px solid #E7E7E7;
	padding: 0 15px;
	width: 300px;
	margin-left: 50px;
	float: right;
	overflow: auto;
}

.welcome img {
	float: left;
	margin: 5px 15px 5px 0;
}

.sub {
	float: right;
	margin: 5px 15px 5px 0;
	border: 1px solid #ccc;
	}

.welcome a img, .subpage a img {
	float: right;
	margin: 0 15px 15px 5px;
}

.welcome h2, .sidebar h2, .subpage h2 {
	font: 26px "Times New Roman";
	margin: 10px 0;
	border-bottom: 1px solid #E7E7E7;
}

.footer-flash object {
	margin: 10px 15px;
}

h3 {
	font: 18px "Times New Roman";
	margin: 20px 0;
	border-bottom: 1px solid #E7E7E7;
}

.ulright {
	float: right;
	margin-right: 100px;
}

.ulleft {
	float: left;
}

.qbtn {
	padding: 30px 125px;
}




#footer {
	text-align: center;
}

#basic-accordian{
	border:5px solid #EEE;
	padding:5px;
	width:600px;
	overflow: auto;
	margin-bottom: 25px;
}

.accordion_headings{
	padding:5px;
	background:#7b6427;
	color:#FFFFFF;
	border:1px solid #E7E7E7;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#2e7ad2;
}

.accordion_child{
	padding:15px;
	background-color: #F6F6F6;

}

.header_highlight{
	background:#2e7ad2;
}

.tab_container *{
	width:585px;
}

.address {width: 35%; margin-bottom: 35px;}
.address h3 {margin-bottom: 5px;}

.red {color: #2e7ad2;}

#companies-left p, #companies-right p {margin-bottom: 10px;}

#companies-left {float: left;}

#companies-right {float: left; margin-left: 150px;}

a:link {color: #2e7ad2;}
a:visited {color: #2e7ad2;}
a:hover, a:active, a:focus {color: #7b6427;}

#ad {margin: 20px 0;}
