/**** ************************************************************** ****/
/**** TO LEARN MORE ABOUT CSS PLEASE VISIT http://www.w3schools.com/css/ ****/
/**** ************************************************************** ****/

/**** **************** ****/
/**** GLOBAL ELEMENTS ****/
/**** **************** ****/

* {margin: 0; padding: 0}
body {background: url("images/page_bg.gif") repeat-x top left; text-align: center; font-family: arial, sans-serif; font-size: 12px; color: #9e9e9e}

#container {width: 847px; text-align: left; margin: auto}

img.floatRight {float: right; margin: 10px 10px 0 0}

a {color: #3bbdde; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}

/**** ******************** ****/
/**** INDEX PAGE ELEMENTS ****/
/**** ******************* ****/

body#indexPage {background: url("images/page_bg_index.gif") repeat-x top left}

body#indexPage #header {width: 847px; height: 488px; background: url("images/header.jpg"); margin-top: 24px; clear: both}

body#indexPage #header #menu ul {list-style-type: none; padding: 64px 10px 0 0; float: right}
body#indexPage #header #menu ul li {list-style-type: none; display: inline; padding: 0 6px 0 6px; border-right: 1px solid #e6e6e6}
body#indexPage #header #menu ul li.noBorder {border-right: 0px solid #e6e6e6}
body#indexPage #header #menu ul li a:hover {text-decoration: none; color: #9e9e9e}

body#indexPage #header #phone {height: 40px; width: 200px; padding: 360px 0 0 110px; float: left}
body#indexPage #header #phone h2 {color: #f4cb27; font-size: 20px}
body#indexPage #header #phone p {color: #59708b; font-size: 18px; padding: 5px 0 0 0}

body#indexPage #header #quote {margin-top: 246px; width: 245px; height: 161px; float: right}
body#indexPage #header #quote p {margin: 15px; padding-right: 40px; font-size: 16px; color: #fff}
body#indexPage #header #quote p.quoter {font-size: 12px}
body#indexPage #header #quote ul {list-style-type: none; padding: 15px}
body#indexPage #header #quote ul li {list-style-type: none; background: url("images/bullet.gif") top left no-repeat; padding: 0px 0 15px 25px}

body#indexPage #header #purchase {margin-top: 246px; width: 245px; height: 161px; float: right}
body#indexPage #header #purchase h2 {margin: 15px; color: #f4cb27}
body#indexPage #header #purchase p {margin: 15px}
body#indexPage #header #purchase ul {list-style-type: none; padding: 15px}
body#indexPage #header #purchase ul li {list-style-type: none; background: url("images/bullet.gif") top left no-repeat; padding: 0px 0 15px 25px}

body#indexPage #footer {background: url("images/footer_bg.gif") no-repeat top left; background-position: 0px 40px; width: 847px; height: 184px; color: #ccc; margin: auto; margin-bottom: 21px; clear: both}

/**** **************** ****/
/**** HEADER ELEMENTS ****/
/**** **************** ****/

#header {width: 847px; height: 339px; background: url("images/header_internal.jpg"); margin-top: 24px; clear: both}

#header #menu ul {list-style-type: none; padding: 64px 10px 0 0; float: right}
#header #menu ul li {list-style-type: none; display: inline; padding: 0 6px 0 6px; border-right: 1px solid #e6e6e6}
#header #menu ul li.noBorder {border-right: 0px solid #e6e6e6}
#header #menu ul li a:hover {text-decoration: none; color: #9e9e9e}

#header #phone {height: 40px; width: 200px; padding: 266px 0 0 110px; float: left}
#header #phone h2 {color: #f4cb27; font-size: 20px}
#header #phone p {color: #59708b; font-size: 18px; padding: 5px 0 0 0}

/**** **************** ****/
/**** SIDEBAR ELEMENTS ****/
/**** **************** ****/

#sidebar {width: 213px; float: left; background: url("../../images/xxx.gif"); border: 0px solid blue}

#sidebar #promoCode {width: 180px; margin-left: 5px; padding: 33px 0 12px 0; border-bottom: 1px dashed #e7e7e7}
#sidebar #promoCode h2 {color: #f4cb27; font-size: 20px; margin: 0; padding: 0}
#sidebar #promoCode p {color: #59708b; font-size: 18px; padding: 5px 0 0 0}

#sidebar #menu {background: url("../../images/sidebar_blue_bg.gif"); margin-top: 9px}
#sidebar #menu ul {list-style-type: none; margin: 0 5px; padding: 0 0px}
#sidebar #menu ul li {list-style-type: none; padding: 4px 0}
#sidebar #menu ul li a {color: #3bbdde; font-size: 13px; font-weight: bold; text-decoration: none}
#sidebar #menu ul li a:hover {text-decoration: underline}

/**** **************** *****/
/**** CONTENT ELEMENTS ****/
/**** **************** *****/

#content {width: 620px; float: right; border: 0px solid red}

#content h1 {margin: 72px 20px 10px 40px; color: #3bbdde; font-size: 26px; text-transform: uppercase}
#content h2 {margin: 20px 20px 10px 40px; color: #f4cb27}
#content p {margin: 10px 40px}

#content ul {list-style-type: none; margin: 30px 60px}
#content ul li {list-style-type: none; background: url("images/bullet.gif") top left no-repeat; padding: 0px 0 15px 25px}

#content img.floatRight {float:right; padding:8px; margin:0 30px 0 10px; border:1px solid #E8E8E8}

/**** **************** ****/
/**** FOOTER ELEMENTS ****/
/**** **************** ****/

#footerWrapper {width: 100%; background: url("images/footer_bg_internal.gif") repeat-x top left; margin-top: 15px; padding-top: 85px}
#footer {width: 852px; background: url("images/footer_bg.gif") no-repeat top left; background-position: 0px 40px; color: #ccc; margin: auto; margin-bottom: 21px; clear: both; text-align: right}
#footer p {padding: 38px 0 20px 0}
#footer p a {font-weight: normal}
#footer small {display: block; margin: 0; font-size: 11px}
#footer a:hover {text-decoration: underline}
