/*------------------------------------------------------------------
[Master Stylesheet]

Project: Aquantus LLC.
Author: Scott Lively <scott@123shoot.com>
Version: 1.1
Last change: 11/24/2009
-------------------------------------------------------------------*/

@import 'reset.css';

/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Header
3. Navigation
4. Content      [#content]
5. Footer       [#ftr]
6. Error
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[1. Body ]
-------------------------------------------------------------------*/
html, body { height:100%; margin:0 0 1px; min-height:101%; padding:0; }

body {
    background-color:#613E81;
    color:#393939;
    font-family:"Palatino Linotype", "Book Antiqua3", Palatino6, serif;
    font-size:13px;
    font-style:normal;
    font-weight:normal;
    letter-spacing:0px;
    line-height:19px;
    text-align:left;
    word-spacing:0px;
}

a { color:#411D6A; }
a:hover { color:#1769A6; }

p { padding:8px 0px; }

.blue { color:#1768A6; }

#top_bar, #bottom_bar { background-color:#0069A8; height:9px; width:100%; }

#bottom_bar { margin:9px 0px; }
#gradient_x { background:#613E81 url(../images/gradient-x.jpg) repeat-x; }
#wrapper { background:#FFF url(../images/wrapper.jpg) repeat-y; margin:auto; width:960px; }

/*------------------------------------------------------------------
[2. Header ]
-------------------------------------------------------------------*/
#hdr { background:#FFF url(../images/header.jpg) no-repeat; height:366px; padding-top:10px; }

#hdr_top { color:#4A266C; font-family:"Palatino Linotype", "Book Antiqua3", Palatino6, serif; height:106px; letter-spacing:-0.1px; padding-right:30px; text-align:right; }
#hdr_top a { color:#4A266C; }
#hdr_top a:hover { color:#393939; }

#hdr_img { height:190px; }

#newsletter { float:right; height:70px; padding-top:10px; text-align:left; }
#newsletter input.text { border:1px solid #CCC; border-width:2px 1px 1px 2px; color:#BFE0F9; font-size:12px; height:16px; margin:0px 0px 2px 0px; text-align:center; width:150px; }
div.newsletter_label label { color:#1769A6; font-size:16px; font-weight:bold; line-height:16px; }

/*------------------------------------------------------------------
[3a. Navigation - Main ]
-------------------------------------------------------------------*/
#nav_main { height:65px; padding-left:270px; }

#nav_main ul li { display:inline; list-style-type:none; }
#nav_main ul li a { display:block; float:left; height:65px; }

#dropmenudiv2 { background-color:#D1E1ED; line-height:18px; position:absolute; z-index:100; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; }
#dropmenudiv2 a { border-bottom:1px solid #FFF; color:#421d6b; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:8px 8px; text-decoration:none; text-align:center; }
#dropmenudiv2 a:hover { color:#0069AA; }

/*------------------------------------------------------------------
[3b. Navigation - Sub ]
-------------------------------------------------------------------*/
#nav_sub { float:left; padding-top:21px; width:230px; }
#nav_sub img { display:block; }

#nav_sub div.level_1 { height:55px; }

#nav_sub div.level_1 a { background:url(../images/navigation/sub/background.jpg) no-repeat; color:#FFF; display:block; height:42px; padding:13px 12px 0px 22px; text-align:center; text-decoration:none; }
#nav_sub div.level_1 a:hover, #nav_sub div.level_1 a.current { background:url(../images/navigation/sub/background-mo.jpg) no-repeat; }

#nav_sub div.level_2 a { border-bottom:2px solid #9BB7D7; color:#411D6A; display:block; padding:6px 0px 10px 0px; text-align:center; text-decoration:none; }
#nav_sub div.level_2 a:hover, #nav_sub div.level_2 a.current { color:#1769A6; }

#nav_sub_sub { margin:6px 0px 12px 39px; border-top:2px solid #9BB7D7; width:165px; }

/*------------------------------------------------------------------
[4. Content ]
-------------------------------------------------------------------*/
#main_container { min-height:300px; }
#content_container { float:right; width:730px; }
#content { background:#FFF url(../images/content-wrapper.jpg) repeat-y; padding:0px 52px 0px 42px; }

#content ol, #content ul { padding-left:16px; }
#content ol li, #content ul li { padding:2px 0px; }

#content h1 { color:#1768A6; font-size:21px; font-weight:lighter; line-height:24px; padding-top:24px; }
#content h2 { color:#421D6B; font-size:18px; font-weight:lighter; line-height:18px; }

div.steps { background-color:#411D6A; color:#FFF; height:230px; padding:20px 40px; }
p.step_title { font-size:18px; line-height:24px; }

.request { background:#FFF url(../images/bg-request-1-1.jpg) no-repeat; color:#FFF; float:right; font-size:11px; height:63px; padding:9px 0px 0px 66px; width:244px; }
.request p { padding:6px 0px 3px 0px; }
.request a { color:#FFF; }
.request a:hover { color:#CDCDCD; }

/*------------------------------------------------------------------
[4b. Content - Contact Form ]
-------------------------------------------------------------------*/
.identifier { float:left; height:20px; padding:2px; text-align:right; width:106px; }
.input_side { float:left; height:20px; padding:2px; }

.frm_fld_xtra_short, .frm_fld_short, .frm_fld_nrml, .frm_fld_long, select, textarea { border:1px solid #393939; }

.frm_fld_xtra_short { width:30px; }
.frm_fld_short { width:85px; }
.frm_fld_nrml { width:105px; }
.frm_fld_long { width:165px; }

.question { padding:6px 0px; }
.question p { padding:0px 0px 6px 0px; }

/*------------------------------------------------------------------
[5. Footer ]
-------------------------------------------------------------------*/
#ftr { background:#613E81 url(../images/footer.jpg) no-repeat; height:130px; }

/*------------------------------------------------------------------
[5. Error ]
-------------------------------------------------------------------*/
.err_msg, #errUsername, #errPassword, 
#errFirstName, #errLastName, #errCity, #errEmail, #errPhone { color:#CC0000; font-style:italic; }
