/* Modern World CSS Template 
   www.solucija.com      */
body { background:#595959 url(images/bg.gif) repeat-y top left; margin: 0; padding: 0; line-height: 100%; }
a {	color: #A53512; background-color: inherit; }
a:hover { color: #000; background-color: inherit;}
.marked_green {	background: #E8F7E6; color: inherit; }
.marked_blue { background: #ECF3FB; color: inherit; }
#content { margin: 0 0 0 10px; padding: 0; text-align: left; width: 720px; background: #595959 url(images/contentbg.gif) repeat-y top left; color: inherit; }
#message { font-size: 170%; font-weight: bold; color: #FFF; margin: 0 0 50px 0; background-color: inherit; text-align:right; }
#navigation { font-size: 100%; text-transform: uppercase; background: url(images/navbg.gif) repeat-x bottom left; padding: 0 0 22px 10px; }
#navigation a {	color: #9f9f9f;	display: inline; text-decoration: none;	font-weight: bold; margin-right: 10px; padding-left: 5px; background-color: inherit; background-image: url(images/linkcorner.gif); background-repeat: no-repeat; background-position: top left; }
#navigation a:hover { color: #000; background-color: inherit; }
.left {	margin-right: 500px; padding: 0px 10px 10px 0px; background: url(images/logo.gif) no-repeat top left; font-family: Arial, Sans-Serif; font-size: 70%; color: #000; }
.left p { padding: 0 0 0 10px; }
.left h1 { font-size: 140%; letter-spacing: -1px; color:#666; margin: 10px 0 0 0; padding: 0 0 0 10px; background-color: inherit; }
#logo {	padding: 44px 0 0 13px;	margin-bottom: 100px; }
#logo h2 { font-size: 180%;	letter-spacing: -1px; font-weight: bold; color: #000; margin: 0; padding: 0; background-color: inherit; }
#logo p { margin: 0; padding: 3px 0 0 2px; color: #95BAE3; background-color: inherit; }
.right { margin: 0;	padding: 0px 10px 10px 12px; width: 478px;	float: right; background: url(images/header.gif) repeat-x top left; color:#333; font-family: Arial, Sans-Serif; font-size: 80%; }
.right h1 { font-size: 190%; letter-spacing: -1px; font-weight: bold; color:#ff8000; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: inherit; }
#right_wrapper { padding:12px; }
.quote { padding: 20px; background: #ECF3FB url(images/quotebg.gif) no-repeat center left; font-size:90%; color: inherit; }
#footer { clear:both; background: #FFF url(images/footerbg.gif) repeat-x bottom left; color: #808080; border-top: 1px solid #eee; padding: 4px 10px 4px 4px;  font-family: Verdana, "lucida console", sans-serif; letter-spacing: -1px; font-size: 60%; text-align: right; text-transform: uppercase; }
#footer a { color: #2980DE; background-color: inherit; }
#footer a:hover { background: #FEFDD6; color: inherit; }
b.title { color:#333; }


/* Left Navigation */
#navcontainer {  margin-left:10px;}
#navlist { padding: 1px; margin-left: 0; font: 11px verdana, sans-serif; color: gray; }
#navlist li { list-style: none; margin: 0px; border-left: 1px #004080 solid; border-bottom: 1px gray solid; text-align: left; }
#navlist li a { display: block; padding: 0.7em 0.5em 0.7em 0.9em; text-decoration: none; }
#navlist li a:link { color: #000; }
#navlist li a:visited { color: #006; }
#navlist li a:hover { color: #000080; background: #b1d5ed; border-left: 3px #004080 solid; }


/* FAQs List */
#faqList { font-family: arial, sans-serif; font-size: 12px; margin-left:4px; }
#faqList a { color:#069; text-decoration:underline; }
#faqList a:hover { color:#CC3333; text-decoration:none; }
#faqList ul { margin-left: 0; padding-left: 0; list-style: none; }
#faqList li { padding-left: 15px; line-height:2em; background-image: url(images/0058.png); background-repeat: no-repeat; background-position: 0 .6em; }

/* Expand List */
ul#listDef { list-style-type: none; margin: 0; padding: 0; }
ul#listDef ol { display: none; text-align: left; list-style-type: none; margin:0; padding: 5px; }
ul#listDef li, ul#listDef a { font-family: arial, sans-serif; font-size: 11px; color: #785a3c; }
ul#listDef li { line-height: 22px; background:url(images/0199.png) 0 5px no-repeat; padding-left:14px; }
ul#listDef ol li { background:url(images/0156.png) 0 0 no-repeat; padding-left:14px; line-height: 15px; font-size:11px; font-weight:normal;}
ul#listDef a { text-decoration: underline; outline: none; }
ul#listDef a:hover { color: #539dbc; }
ul#listDef a.active { color: #be5028; }


/* Div List */
#list { font:12px arial,sans-serif; color:#333; }
#list ul { margin-left: 0; padding-left: 0; list-style: none; }
#list li { padding-left: 15px; line-height:2em; background-image: url(images/0025.png); background-repeat: no-repeat; background-position: 0 .6em; }

/* Index Page Insurance Listing */
#packagewrapper { margin-top:25px; margin-bottom:25px; }
#insurepackage { background:url(images/img_026.jpg) 0 5px no-repeat; padding-left:14px; line-height:25px; font-weight:bold; font-size:14px; font-family:arial,sans-serif; color:#069;}
#insurepackage a { color:#069; text-decoration:none;}
#insurepackage a:hover { color:#666; text-decoration:underline;}

/* Quick App form */
#quickappwrap { padding:8px; background:#FFFFCC; border-bottom:#ccc solid 1px; margin-top:8px; margin-bottom:8px; }
#quickapp { background:url(images/img_020.gif) 0 2px no-repeat; padding-left:20px; line-height:20px; font-size:12px; font-family:arial,sans-serif; color:#333;}
#quickapp a { color:#666; text-decoration:none;}
#quickapp a:hover { color:#333; text-decoration:underline;}


/* Global Style */
img { border:0px; }

/* Form Fiels | Contact Us Page */
#form { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color: #333; }
.select { font-family: Arial, Helvetica, sans-serif; font-size:.9em; text-align:left; }
.textfield { padding:1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; color: #333; border: 1px solid #999; width:175px; }
.button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
#errors { text-align: left; border: 1px solid #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;font-weight: bold; color: #CC0000; background:url('images/error_ico.gif') 5px 5px no-repeat; padding:6px 6px 6px 30px; }

/* Contact Us Form Error Message */
#error { font-family:helvetica,sans-serif; font-size:.9em; color:#FF0000; background:url('images/error_ico.gif') 0 0 no-repeat; padding-left:25px; height:25px; margin-top:15px; }
.error { background:#FFFF99; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em; color: #000; border: 1px solid #999; width:175px; }
#sentmsg { font-family:helvetica,sans-serif; font-size:1em; color:#333; background:url('images/sent_ico.gif') 0 0 no-repeat; padding-left:25px; height:25px; }
#notes { font-family:verdana,sans-serif; font-size:.8em; border:1px solid #999; color:#999; line-height:105%; margin-top:50px; padding:6px; }

/* Qoute Form */
#formqoute { font-family:arial,sans-serif; font-size:1em; }
.textfield { font-family: verdana, arial, helvetica, sans-serif; color: #333; border: 1px solid #999; }
#formqoute fieldset { padding:4px; }
#formqoute legend { font-size:1.2em; color:#369; font-weight:bold; }
#formqoute input { font-size:.8em; font-family:arial,sans-serif; color:#333; }
#formqoute input.text { font-size:.8em; font-family:arial,sans-serif; color:#333; width:132px; }
#formqoute select { font-size:.8em; font-family:verdana,sans-serif; color:#333;}
#formqoute textarea { font-size:1em; font-family:arial,sans-serif; color:#333;}
