/* Global Styles 
------------------------ */
* { margin:0; padding:0; }
body { font-family:Verdana, Geneva, sans-serif; font-size:0.8em; }
img { border:1px solid #4a4645; margin: 15px; }
h1 { font-family: "‘Times New Roman’", "Times New Roman", serif; font-size: 1.4em; margin-bottom: 1em; }

/* Header
------------------------ */
#header { background:url(../../images/topbanner.jpg) bottom left no-repeat; border-bottom:2px solid #852530; height:109px; margin:0 auto 7px auto; text-indent:-10000px; width:856px; }

/* Main Nav
------------------------ */
#nav { background:url(../../images/navbg.gif) 0 0 no-repeat; margin:0 auto 10px auto; position:relative; text-align:center; width:860px; }
#nav ul { display:block; list-style:none; padding:6px 0 1px 0; }
#nav li { display:inline; padding:0 10px; }
#nav a { background-color:inherit; color:#FFF; font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.25em; font-style:italic; font-weight:bold; text-decoration:none; }
#nav a:hover { background-color:inherit; color:#ddd; }
#nav b { background:url(../images/navpart2.gif) 0 0 no-repeat; display:block; height:6px; width:860px; font-size:1px; }

/* Sub Nav 
------------------------ */
#subpage_nav { background:url(../../images/background_nav.gif) no-repeat; float: left;  padding: 5px 0 60px 10px; width: 140px; }
#subpage_nav ul { color: #550915; display:block; list-style: square; margin: 4px 0 4px 15px; }
#subpage_nav li { margin: 6px 0; }
#subpage_nav a { color: #550915; text-decoration: none; }
#subpage_nav a:hover { color: #9d2838; text-decoration: underline; }
.alliedlogo { border: 0; margin: 35px 0 0 0; padding: 0; }

/* Main Content 
------------------------ */
#subpage_maincontent { background-color: #fff; margin:0 auto 9px auto; padding:26px 0 19px 0; position:relative; width:856px; }
#subpage_content { line-height: 1.3em; margin:0 0 9px 175px; width:685px; }
#subpage_content p { line-height: 1.3em ; margin: 0 0 1.5em 0; }
#subpage_content li { margin: 4px 0 0 25px; }
#subpage_content ul { margin: 0 0 1.5em 0; }

#subpage_content_full { line-height: 1.3em; margin:0 10px 9px 20px; width:815px; }

img.imgborder { border: 1px solid #000; margin: 0 10px; padding: 3px; }

#maincontent { background:url(../../images/maincontentbg.gif) top center repeat-y; margin:0 auto 9px auto; padding:3px 18px 19px 18px; position:relative; width:820px; }
#maincontent p { background-color:inherit; color:#4f4b4a; line-height:2.2em; font-weight:bold; padding:15px 0 0 0; }
#maincontent .mainimg { float:right; margin:0 0 0 45px; }
#maincontent b.b1, #maincontent b.b2 { background-color:#FFF; color:inherit; font-size:1px; height:3px; left:0; position:absolute; width:856px; }
#subpage_maincontent b.b1, #subpage_maincontent b.b2 { background:url(../../images/maincontentbg.gif) top center repeat-y; color:inherit; font-size:1px; height:3px; left:0; position:absolute; width:856px; }
#maincontent b.b1, #subpage_maincontent b.b1 { top:3px; }
#maincontent b.b2, #subpage_maincontent b.b2 { bottom:3px; }

.carrierslogo { list-style-type: none; margin: 0; padding: 0; }
.carrierslogo li { float: left; margin: 0; padding: 0; }
.carrierslogo img { border: 0; margin: 8px -3px; padding: 0; }

.alliedfont { font-size: 9px; }


/* Sub Content 
------------------------ */
#subcontent { background-color:inherit; border-bottom:2px solid #852530; color:#4d4948; font-size:0.9em; line-height:1.55em; margin:0 auto 9px auto; padding:0 0 19px 0; width:856px; }
#smilingpeople { border-right:1px solid #4f4b4a; float:left; padding:0 23px 0 1px; margin:0 47px 0 0; width:476px; }
#smilingpeople img { float:left; margin:0 18px 0 0; }
#smilingpeople p, #getquote p { margin:10px 0 0 0; }
#getquote { border-right:1px solid #4f4b4a; float:left; padding:0 27px 0 0; width:280px; }
#getquote img { border:0; }
#getquote a.quoteimg { display:block; margin:17px auto 4px auto; width:167px; }


/* Subdreamer 
------------------------ */
.sd_form { background-color: #fff; margin-top: 15px; width: 815px; }
.sd_form_table { margin-top: 8px; width: 480px; }
.contact_image { float: right; }

#p300 li { list-style:none; background: url(/images/pdf.gif) no-repeat 0 1px; padding: 0 0 10px 30px; }

#p301 li { list-style:none; background: url(/images/pdf.gif) no-repeat 0 1px; padding: 0 0 10px 30px; }

/* Footer Nav 
------------------------ */
#footernav { margin:0 auto 9px auto; width:856px; text-align:center; }
#footernav ul { list-style:none; }
#footernav li { background:url(../../images/bottomnavbg.gif) left center no-repeat; display:inline; padding:0 10px 0 21px; }
#footernav li.first { background:none; padding:0 10px 0 0; }
#footernav a { background-color:inherit; color:#811d29; text-decoration:none; }
#footernav a:hover { background-color:inherit; color:#410d09; }

/* Footer 
------------------------ */
#footer { background-color:inherit; color:#9b9b9b; font-size:0.85em; margin:0 auto; width:697px; }
#footer p { text-align:justify; }
#footer p.nudesigns { margin:10px 0 20px 0; text-align:center; }
#footer a { background-color:inherit; color:#9b9b9b; }
#footer a:hover { background-color:inherit; color:#6b6b6b; }

/* Self Clearing Floats 
------------------------ */
#maincontent:after, .mainimg:after, #subcontent:after, #smilingpeople img:after, #subpage_maincontent:after, #subpage_nav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }