* {
margin: 0;
padding: 0;
}

/*-------------------------------------------------------------------------- LAYOUT -----------------------------------------------*/

body {
background: #fff7df url(../images/bg.jpg) repeat-x center top;
}

html, body { height: 100%; }

div { position: relative; }

#wrapper {
margin: 0 auto;
width: 944px;
min-height: 100%;
}

#content { width: 644px; padding: 25px 22px 0 22px; float: right; }

#content-wrap {
width: 944px;
background: url(../images/content_bg.png) repeat-y;
overflow: hidden;
}

#page-bott { width: 944px; height: 24px; background: url(../images/page_bott.jpg) no-repeat; }


/*-------------------------------------------------------------------------- TYPE -----------------------------------------------*/

p, td, span, a, li, label { font-family: Trebuchet MS, arial, sans-serif; font-size: 12px; }

p, h3 { margin: 0 0 10px 0; }

a { color: #0050aa; text-decoration: none; }
a:hover { text-decoration: underline; }

ul { margin: 0 0 0 15px; list-style: outside; }
li { margin: 0 0 3px 0; } li:last-child { margin: 0; }

h1, h2, h3 { font-family: arial, sans-serif; }

h3 { font-size: 14px; color: #ff9900; }
h3.title { background: url(../images/title_bg.jpg) repeat-x left top; color: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block; height: 30px; line-height: 30px; padding: 0 0 0 7px; }

/*-------------------------------------------------------------------------- HEADER -----------------------------------------------*/

#home-flash {
padding: 0 2px;
width: 940px;
height: 172px;
}

#header {
width: 1500px;
height: 208px;
background: url(../images/header_bg.jpg) no-repeat center top;
margin: 0 auto;
}

ul#nav { overflow: hidden; margin: 0; }
ul#nav li { display: inline; float: left; }
ul#nav li a { display: block; height: 30px; line-height: 30px; background: url(images/nav_midbtnbg.jpg) no-repeat right top; text-align: center; color: black; text-transform: uppercase; }
ul#nav li a:hover { background-position: right bottom; text-decoration: none; color: #0050aa; }
#nav-left { width: 3px; height:30px; background: url(images/nav_leftshdw.jpg); }
li a#home { width: 65px; }
li a#about { width: 60px; }
li a#whyus { width: 95px; }
li a#howitworks { width: 107px; }
li a#testis { width: 100px; }
li a#contact { width: 73px; }
li a#getstarted { width: 95px; }
li a#login { width: 60px; }

/*-------------------------------------------------------------------------- SIDEBAR -----------------------------------------------*/

#sidebar { width: 232px; padding: 12px; float: left; }

.sidebar-bucket { background: #f3f7fa; border: 1px solid #d7e5f2; padding: 10px; margin: 0 0 10px 0; }
#submit-case { background: url(../images/sb_alarmbg.jpg) no-repeat right bottom; }



/*-------------------------------------------------------------------------- HOME -----------------------------------------------*/

#home-form { background: #fffbf2 url(../images/home_formbg.jpg) no-repeat right bottom; padding: 20px; }

/*-------------------------------------------------------------------------- PAGE -----------------------------------------------*/


#page-header { width: 944px; height: 172px; background: url(../images/page_header.jpg) no-repeat; }

#header-btn { display: block; height: 172px; width: 200px; }

/*-------------------------------------------------------------------------- FOOTER -----------------------------------------------*/


#footer { height: 57px; background: url(: ../images/footer_bg.jpg) repeat-x; margin: 40px 0 0 0; }

ul#footer-nav { overflow: hidden; position: absolute; top: 10px; left: 10px; margin: 0; }
ul#footer-nav li { display: inline; float: left; }
ul#footer-nav li a { font-size: 10px; color: black; }

#footer-text { position: absolute; left: 10px; bottom: 10px; font-size: 10px; }
#footer-text a { font-size: 10px; }