
/****************************************************
Created By: Charley Ruggiero
Layout CSS File 
****************************************************/

/***************************************************/
/************ SITE LAYOUT AND DESIGN ***************/
/***************************************************/
/* STANDARD TAGS */ 
body {margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:12px; background:url(/img/layout/bg.jpg) top left repeat-x;} 

p {margin:10px;} 
img {border:none;} 
a {outline-style:none;} 
a:link, a:visited {color:#000099; text-decoration:underline;} 
a:hover, a:focus, a:active {color:#000033; text-decoration:none; outline:none;} 
#wrapper {position:relative; width:960px; margin:0 auto;} 
h1 {width:960px; margin:3px 0 0 0; text-align:center; color:#fff; font-size:10px;}
h2 {color:#6f6e6e; margin:15px 0; padding:0 0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:26px; font-weight:lighter;}

/* HEADER */ 
#header {position:relative; width:960px; margin:0; background:url(/img/layout/header-img.png) top right no-repeat; z-index:6;}
#headerTileImg {position:absolute; top:11px; left:0; width:100%; height:185px; background:url(/img/layout/header-main-nav-bg-tile-aqua.png) bottom left repeat-x; z-index:5;}
#headerImgFade {width:960px; height:118px; background:url(/img/layout/header-white-fade.png) top left no-repeat;}
#logo a {float:left; width:204px; height:86px; margin:0 0 0 20px; padding:10px 0 0 0; background:url(../img/layout/logo.png) top left no-repeat; display:block;}


#subNav {position:absolute; top:0px; right:0px; font-size:.9em; font-weight:bold; line-height:1.4em;}
#subNav li {float:left; list-style:none; margin:0 5px;}
#subNav ul li a {color:#6F6E85; text-decoration:underline;}
#subNav a:hover {text-decoration:none;}
#contactInfo {position:absolute; right:0px; top:50px; text-align:right;}

#mainNav {float:right; width:730px; margin:65px 0 0 0; z-index:1000000;}
#mainNav ul {float:right; padding:5px; margin:0; z-index:1000000;}
#mainNav li {float:left; position:relative; list-style:none; margin:0 0 0 15px;}
#mainNav ul li a {float:left; height:25px; font-size:18px; color:#000; text-decoration:none;}
#mainNav ul li a:hover {text-decoration:none; border-bottom:5px solid #009A33;}


/*******DROP-DOWNS*********/
#mainNav li ul {position:absolute; top:30px; left:-9999px; margin:0; padding:0; width:1%;  z-index:1000000;}

#mainNav li ul li {background-image:none; height:auto; width:150px; padding:0 0px; margin:0; z-index:1000000; display:block;}
#mainNav li ul li.first {margin:5px 0 0 0;}
#mainNav li ul li.last {margin:0 0 5px 0;}
#mainNav li ul li.single {padding:5px 0 5px 0;}
#mainNav li ul li a {background-image:none; background:#D1D1D1; height:auto; width:130px; margin:0; padding:5px; font:bold 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; display:block; }
#mainNav li ul li a:hover {background-image:none; background:#D1D1D1; height:auto; display:block; margin:0; padding:5px;}
#mainNav li:hover ul {left:auto;}
#mainNav li:hover ul, #nav li.sfhover ul {left:auto;}



/* CONTAINER */ 
#container {width:100%; background:url(../img/layout/content-bg-tile.jpg) top center repeat-y; z-index:1;}
#container a {color:#267d76; text-decoration:underline;}
#container a:hover {color:#354035; text-decoration:none;}

#contentHome {float:left; width:100%; min-height:200px; background:url(/img/layout/content-top.png) top center no-repeat;}
#homePageHeader{float:left; width:635px;}
#creditProgram {background:url(../img/layout/buttonbg.png) top left no-repeat;  height:32px; float:right; width:320px; margin:12px 5px 0px 0px;}
#creditProgram h3 {color:#009A33; margin:8px 0px 0px 15px; padding:0px; }
#creditProgram h3 a {margin:0px; padding:0px; text-decoration:none; color:#FFFFFF; font-size:15px;}
#creditProgram h3 a:hover {color:#FFFFFF;}
#homepageslideshowtitle {color:#6f6e6e; margin:15px 0 10px 0px; padding:0 0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:20px; font-weight:lighter;}
#fade {position:relative; float:left; width:576px; min-height:400px; margin:10px 0 0 10px; z-index:1;}
#topRight {position:absolute; top:24; right:0; width:15px; height:15px; background:url(/img/layout/fade-upper-right.png) top right no-repeat; z-index:100000;}
#bottomLeft {position:absolute; bottom:0; left:0; width:15px; height:15px; background:url(/img/layout/fade-bottom-left.png) top right no-repeat; z-index:100000;}


/*#slideshowWrapper4 {width:578px; height:381px; border:1px solid #606060; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; behavior: url(/js/border-radius.htc);}
*/

#welcome {float:left; width:576px; margin:10px 0 0 10px; font-size:14px; color:#666666; }
#welcome p {margin:14px 0 0 0;}
#content {float:left; width:960px; min-height:200px; background:url(/img/layout/content-top.png) top center no-repeat;}

#cta {position:relative; float:left; margin:10px 0 0 20px;}
#bid {width:311px; height:138px; margin:20px 0 0 0; padding:4px 15px 0 12px; background:url(../img/layout/cta-background.png) top center no-repeat;}
#bid h3 {margin:0px; padding:0px; padding:0px 0px 8px 10px; color:#FFFFFF; font-size:16px; font-weight:bold;}
#bid h3 a {margin:0px; padding:0px; text-decoration:none; color:#FFFFFF;}
#bid h3 a:hover {color:#FFFFFF;}
#bid p {position: relative; margin:0px 0px; height:110px;  }

#license {width:311px; height:138px; margin:10px 0 0 0; padding:4px 15px 0 12px; background:url(../img/layout/cta-background.png) top center no-repeat;}
#license h3 {margin:0px; padding:0px; padding:0px 0px 8px 10px; color:#FFFFFF; font-size:16px; font-weight:bold;}
#license h3 a {margin:0px; padding:0px; text-decoration:none; color:#FFFFFF;}
#license h3 a:hover {color:#FFFFFF;}
#license p {position: relative; margin:0px 0px; height:100px;  }

#fidelity {width:311px; height:138px; margin:10px 0 0 0; padding:4px 15px 0 12px; background:url(../img/layout/cta-background.png) top center no-repeat;}
#fidelity h3 {margin:0px; padding:0px; padding:0px 0px 8px 10px; color:#FFFFFF; font-size:16px; font-weight:bold;}
#fidelity h3 a {margin:0px; padding:0px; text-decoration:none; color:#FFFFFF;}
#fidelity h3 a:hover {color:#FFFFFF;}
#fidelity p {position: relative; margin:0px 0px; height:118px;  }

#brokers {width:311px; height:138px; margin:10px 0 0 0; padding:4px 15px 0 12px; background:url(../img/layout/cta-background.png) top center no-repeat;}
#brokers h3 {margin:0px; padding:0px; padding:0px 0px 8px 10px;  font-size:16px; font-weight:bold;}
#brokers h3 a {margin:0px; padding:0px; text-decoration:none; color:#FFFFFF;}
#brokers h3 a:hover {color:#FFFFFF;}
#brokers p {position: relative; margin:0px 0px; height:100px; }

#ctaFooter {float:left; margin:10px 0 0 0px;}


#contentRight {float:right; width:340px; min-height:620px; margin:60px 0 0 0px;}

/*  Form Styles */
#contactForm {width:600px; float:left; margin:0 0 0px 0px; background:#fff; padding:0px;}
/*#contact_right_column {width:290px; float:left; margin:0 0 0 25px;}
#contact_right_column p {margin:0; padding:0;}
#contact_right_column p.name {font:bold 24px Georgia, "Times New Roman", Times, serif; color:#5881A1;}
#contact_right_column p.address {font:italic 14px Georgia, "Times New Roman", Times, serif; color:#666;}
#contact_right_column p.number {font:bold 14px Georgia, "Times New Roman", Times, serif; color:#666;}*/

#contactForm form {background:#F2F2F2; padding:10px; border:1px solid #009A33;}
.formContainer p {font:bold 12px Arial, Helvetica, sans-serif; color:#6F6E6E;}
.formContainer p.legend {padding:10px; margin:0 0 10px 0; border:1px solid #009A33; background:#F7F3EA;}
.formContainer p.legend em {color:#E41937; font-style:normal;}

.formContainer form fieldset {margin:15px 0; padding:5px; border:#009A33 1px solid;}
.formContainer form fieldset div {padding:5px 0;}

.formContainer form legend {font:bold italic 12px Georgia, "Times New Roman", Times, serif; color:#2F2C2C; padding:0 5px;}

.formContainer label, .formContainer span.label {margin:0 10px 0 0; padding:0 7px 0 0; width:245px; display:block; float:left; text-align:right; position:relative; font:bold 12px Arial, Helvetica, sans-serif; color:#6F6E6E;}
.formContainer label em, .formContainer span.label em {position:absolute; right:0; font-size:12px; font-style:normal; color:#E41937; top:-1px;}

.formContainer form fieldset input {width:200px; border-color:#AFAFAF;}
.formContainer form fieldset input.formotherbox {width:130px; border-color:#AFAFAF;}
.formContainer form fieldset input.formcheckbox {width:20px; border-color:#AFAFAF;}
.formContainer form fieldset input.formradio {width:20px; }
.formContainer form fieldset textarea {width:507px; margin:5px 10px 10px 10px; border-color:#AFAFAF;}
.formContainer form fieldset select {width:233px; border-color:#AFAFAF;}
#invoice_expMonth {width:50px;}
#invoice_expYear {width:75px;}
.formContainer input:focus,.formContainer textarea:focus {background-color: #FFC; border-color: #FC6;}
.buttonrow {text-align:center;}
.indenttext {margin:0px 0px 0px 30px;}
.indenttext a {margin:0px 0px 0px 30px;}
.red {color:#E41937;}

#obligeenamelicense {float:right; font:bold 12px Arial, Helvetica, sans-serif; color:#6F6E6E; padding:0px 0px 10px 0px;}
#obligeeName { width:200px; height:20px;}

/*  Contactor Form */
#typeofContractor label {min-height:231px;}

#submitForm {margin:10px 0px 0px 0px; width:575px; float:left;}
#pubFAQContent{margin:30px 0px 0px 10px;}




/* FOOTER */ 
#footerWrapper {width:100%; height:194px; background:url(/img/layout/footer-bg-aqua.jpg) top left repeat-x;}

#footer {width:960px; height:194px; margin:0 auto; background:url(/img/layout/content-bottom.jpg) top center no-repeat;}

#footerContact {float:left; height:100px; width:430px;  margin:40px 0 0 0; color:#666; font-family:Georgia, "Times New Roman", Times, serif; background:url(../img/layout/agencyBg.jpg);}
#footerContactTitle {text-align:left; border-bottom:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; color:#fff; margin:10px;}
#footerContact p { text-align:left; color:#fff; margin:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:5px;}
#footerContact ul {float:left; text-align:right; padding:0; margin:0;}
#footerContact li { float:left; list-style:none; padding:0 8px 0 8px; margin:0 0 10px 0;  line-height:10px; }


.footerLinks {float:right; width:500px; height:100px; margin:40px 0 0 0; background:url(../img/layout/quickBg.jpg);}
.footerLinks p { text-align:right; border-bottom:1px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; color:#fff; margin:10px;}
.footerLinks ul {float:right; text-align:right; padding:0; margin:0;}
.footerLinks li { float:right; list-style:none; padding:0 8px 0 8px; margin:0 0 10px 0;  line-height:10px;}
.footerLinks ul li a {float:left; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.footerLinks ul li a:hover {text-decoration:underline;}


.footerLinks ul ul {margin:5px 0 0 0;}
.footerLinks ul ul li {float:none;}
.footerLinks ul ul li a {font-size:12px;}


/* SITE CREATED BY LINKS */
#delawarelink {font-size:10px;width:100%;text-align:center;clear:both;padding:15px;}
#delawarelink a:link,#delawarelink a:visited,#delawarelink a:hover,#delawarelink a:active{text-decoration:none;color:#333333;}

/*******************************************************/
/***************** CMS STYLE OVERRIDES *****************/
/*******************************************************/
#treePageListWrapper {
	width:200px;
}
#treePageDetailsWrapper {
	width:100%;
}
#treePageDetailsDescription { margin:30px 0px 0px 10px; width:600px; float:left;}
#siteMapLinkList a {font-size:12px;}
#siteMapLinkList ul { margin:30px 0px 0px 30px; width:600px; float:left;}
#siteMapLinkList ul li {font-size:12px; list-style-type:disc; padding:0px 0px 0px 0px;}
#siteMapLinkList ul li ul {margin:0px 0px 5px 15px; }
#siteMapLinkList ul li ul li {padding:0px;}

#treePageDetailsTitle {position:relative; top:0px; width:900px;}
#treePageDetailsBreadcrumbsWrapper {position:absolute; top:62px; left:10px;}
#detailWrapper{width:600px; float:left; margin:0px 0px 0px 0px; position:relative;}
.docWizSection {margin:30px 0px 0px 10px;}
.docWizSection .contentArea {margin:0px 5px 0px 0px;}



/*******************************************************/
/******** CSS BELOW SHOULD NOT NEED MODIFICATION *******/
/*******************************************************/
/* DEV MODE */
#devmode {background-color:#999999;color:#FFFFFF;font-size:.8em;font-weight:bold;width:100%;text-align:center;position:fixed;bottom:0;left:0;padding:1px;margin:0px;cursor:pointer;}
/* CSS HACKS */
.clearfix:after {content: ".";display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* HIDES FROM IE-MAC \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* END HIDE FROM IE-MAC */