/*------------------------------------------------------------------
[THEME]: MUNICIPAL MUTUAL INSURANCE COMPANY
[AUTHOR]: JAMES NORTHARD
[MAIL]: JNORTHARD@NAMIC.ORG
[VERSION]: 12 OCTOBER, 2009
[AUTHOR URI]: HTTP://WWW.NAMICWEBSERVICES.COM
-------------------------------------------------------------------*/


/*******GLOBAL STYLES*******/
html {height: 100%; min-width:1024px;}
* {padding:0; margin:0;}
div, h1, h2, h3, ul, li {margin: 0px; padding: 0px; border: 0px;}
body {height:100%; margin: 0px; padding: 0px; border: 0px;}

/*******GENERAL*******/
body {background:#eeeeee url(../images/top_banner_bg.jpg) no-repeat top center; color:#2b2b2b; font:14px/16px Arial, sans-serif; margin:0px auto;}
/*body {background:#eeeeee url(../images/top_banner_bg.jpg) no-repeat top center; color:#2b2b2b; font:14px/16px Arial, sans-serif; margin:0px auto;}*/

/*******MAIN CONTENT*******/
#content {min-height:100%; height: auto !important; height: 100%; margin:0 auto; position:relative; width:1024px;}

/*******LOGO BANNER*******/
#address {background:url(../images/header.gif) no-repeat; font:bold 12px/18px Arial, sans-serif; height:115px; width:1024px; z-index:10; position:relative; float:right;}
#address p{color:#ffffff; margin:0 0 0 507px; padding:20px 60px 0 0; text-align:right;}

/******MAIN CONTENT******/
/*#wrap {background:url(../images/wrapbg.jpg) repeat; height:100%; margin-left:1px;}*/
#homepan {background:url(../images/wrapbg.jpg) repeat; color:#2b2b2b; float:left; height:100%; margin:0 0 0 17px; position:relative; width:980px;}
#mainpan {color:#2b2b2b; float:left; height:100%; margin:15px 0 0 0; position:relative; width:1024px;}
#textpan {float:right; font:14px Arial, sans-serif; min-height:100%; height:100%; position:relative; width:679px;}
#textpan a:link, #textpan a:visited {border-bottom:1px solid #8f1829; color:#2b2b2b; text-decoration:none;}
#textpan a:hover {border-bottom:1px dashed #8f1829; color:#8f1829;}
#textpan h1{color:#8f1829; font-weight:bold; font-size:200%; margin:15px 15px 5px 15px;}
#textpan p{line-height:20px; margin:0 20px 15px 15px;}
#textpan ul {margin:0 0 0 40px;}
#textpan ul li {list-style-type:square; margin:0 0 10px 0;}
#textpan table {margin:5px 5px 0 15px;}

#insidepan {float:right; font:14px Arial, sans-serif; min-height:650px; height:100%; margin:-115px 0 0 0; position:relative; width:710px;}
#insidepan a:link, #insidepan a:visited {border-bottom:1px solid #2c96c7; color:#2c96c7; text-decoration:none;}
#insidepan a:hover {border-bottom:1px dashed #2c96c7;}
#insidepan h1{color:#8f1829; font-size:24px; margin:25px 15px 5px 20px;}
#insidepan p{line-height:20px; margin:0 50px 10px 20px;}
#insidepan ul.bullets li {list-style-image:url(../images/bullet.gif); line-height:16px; margin:5px 50px 5px 50px; padding:3px;}
#insidepan ol li {line-height:16px; margin:5px 50px 5px 50px; padding:3px;}
#insidepan img {border:1px solid #417abe;}
#insidepan .hr {background-color: #d0d0d0; height:1px; margin: 10px 0 10px 20px; width:40%;}
#insidepan .table {margin:0 50px 10px 20px;}
#insidepan .table td {padding:2px;}
#insidepan input {padding:2px;  margin:2px;}
select{width:150px; padding:3px;}
input {padding:3px;}

/*******QUICK LINKS*******/
#quicklinks {border-left:1px solid #ffffff; border-right:1px solid #ffffff; cursor:pointer; float:left; position:relative; margin:-2px 0 0 0; height:123px;}
#quicklinks p{color:#ffffff; margin:3px 100px 0 25px; font:normal 12px Arial, sans-serif; line-height:20px;}
#quicklinks .title{color:#ffffff; font:bold 16px Arial, sans-serif; margin:18px 0 0 25px;}

/*******PHOTOS*******/
#photos img{border:none;}

/******NAVIGATION******/
#tabs {font:bold 15px Arial, sans-serif; float:left; width:100%; line-height:normal; overflow:hidden;}
#tabs ul {margin:0 0 0 50px; padding:10px 10px 0 0px; list-style:none;}
#tabs li {display:inline; margin:0;	padding:0;}
#tabs a {float:left; background:url("../images/left.png") no-repeat left top; margin:0;	padding:0 0 0 6px;	text-decoration:none;}
#tabs a span {float:left; display:block; background:url("../images/right.png") no-repeat right top;	padding:12px 30px 12px 30px;	margin-right:5px; color:#FFF;}
#tabs a span {float:none;}
#tabs a:hover span {}
#tabs a:hover {background-position:0% -42px;}
#tabs a:hover span {background-position:100% -42px; color:#000000;}

/******FEATURED COLUMN******/
#featuredpan {background:#eeeeee url(../images/featuredpan_bg.gif) repeat-y; bottom:0; float:left; height:100%; min-height:100%; position:relative; width:300px;}
#featuredpan h1{color:#8f1829; font-size:200%; margin:25px 0 0 40px;}
#featuredpan p{line-height:20px; margin:10px 20px 20px 40px;}
#featuredpan ul li {list-style-image:url(../images/bullet.gif); line-height:14px; margin:15px 10px 0 60px; padding:3px;}
#featuredpan ul li a:link, #featuredpan ul li a:visited {color:#2b2b2b; text-decoration:none;}
#featuredpan ul li a:hover {text-decoration:underline;}
#featuredpan a:link, #featuredpan a:visited {color:#2b2b2b; text-decoration:none;}
#featuredpan a:hover {text-decoration:underline;}

/******FOOTER PANEL******/
#footer {background:url(../images/footer.png) no-repeat; clear:both; height:110px; margin:0 auto; position:relative; width:990px;}
#footer p {bottom:0px; color: #29292a; font:14px/18px Arial, sans-serif; margin:20px auto; padding:0; position:absolute; text-align:right; width:95%;}
#footer p span {font:12px Arial, sans-serif;}
#footer a:link, #footer a:visited {color:#29292a; font:14px Arial, sans-serif; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a.sm:link, #footer a.sm:visited {font:12px/16px Arial, sans-serif;}
#footer a.sm:hover {text-decoration:underline;}
