/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults via Elliot Jay Stocks*/
/*ol, ul, li { list-style:none } */

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

/* common */
.clear {clear: both;}

/* typography */
h1 { font-family:'Lucida Grande', 'Calibri', Trebuchet, 'GillSans', sans-serif; color: #625f53; font-size: 28px; line-height: 34px; }
h2 { font-family:'Lucida Grande', 'Calibri', Trebuchet, 'GillSans', sans-serif; color: #625f53; font-size: 23px; line-height: 27px; }
h3 { font-family:'Lucida Grande', 'Calibri', Trebuchet, 'GillSans', sans-serif; color: #625f53; font-size: 17px; line-height: 21px; }
h4 { font-family:'Lucida Grande', 'Calibri', Trebuchet, 'GillSans', sans-serif; color: #625f53; font-size: 14px; line-height: 16px; }
h5 { font-family:'Lucida Grande', 'Calibri', Trebuchet, 'GillSans', sans-serif; color: #625f53; font-size: 12px; line-height: 16px; }
h6 { font-family:'Lucida Grande', 'Calibri', Trebuchet, 'GillSans', sans-serif; color: #625f53; font-size: 10px; line-height: 14px; }

body, p, li, dt, dd, label, input, textarea { font-family:'Lucida Grande', 'Calibri', Trebuchet, 'GillSans', sans-serif; color: #625f53;font-size: 14px; line-height: 16px;}
p {font-size: 12px; line-height: 21px; margin-bottom: 21px;}
a:link, a:visited {color: #1d8fc4; text-decoration: none;}

/* Site Structure */

#title_wrapper {background-color: #001B3A;}
#title_div {width: 900px;margin: 0 auto;}

#promo_wrapper {background-color: #0A6299;}
#promo_div {width: 900px;margin: 0 auto; background: transparent url('/images/sample_graphic.png') top center no-repeat;}
#promo_div h1, #promo_div h2, #promo_div h3, #promo_div h4, #promo_div h5, #promo_div h6 {font-family:'Lucida Grande', 'Calibri', Trebuchet, 'GillSans', sans-serif; color: #ffffff;}
#promo_div h1 { font-size: 32px; line-height: 34px; }

#page_wrapper {background: #fff url('/images/background.png') top center repeat-x;}
#page_div {width: 900px;margin: 0 auto;}

/* Content elements - Lists */
.main ul,.main ol {margin: 5px 10px 5px 20px;}
.main ul * {list-style: square;}
.main ol * {list-style: decimal inside;}
.main ul li {margin: 5px 0px 5px 0px;}

 
blockquote * {font-family: Georgia, Times, serif; font-size: 1.2em; font-style: italic; margin: 1em;}
ul.fancy * {list-style-image: url('/images/custom_bullet.gif'); color: #054d83;}
ul.fancy li a { color: #054d83;}

/*top nav*/
.nav {text-align: right; float: right;height: 71px; overflow: hidden;}
.nav ul {list-style:none; margin-top: 22px;}
.nav ul li {display: block; float: left; margin-left: 12px;}
.nav ul li.nav_spacer {margin-left: 44px;}
.logo {float: left; padding: 8px 0 0 17px;}


/* graphic */
.contentwrap {padding: 35px 0 11px 11px; }
.inner {padding:2px 0;}

/* homepage callout boxes */
.homepage ul.callouts {list-style: none; margin:0;}
.homepage ul.callouts li.m {display:block; margin-right: 15px; margin-bottom: 20px; float: left; width: 428px; height: 126px;background: transparent url('/images/home_callout.png') top center no-repeat;}
.homepage ul.callouts li.nnew {display:block; margin-right: 15px; margin-bottom: 20px; float: left; width: 428px; height: 126px;background: transparent url('/images/home_callout_new.png') top center no-repeat;}
.homepage ul.callouts li.nservice {display:block; margin-right: 15px; margin-bottom: 20px; float: left; width: 428px; height: 126px;background: transparent url('/images/home_callout_service.png') top center no-repeat;}

.homepage ul.callouts_small {list-style: none; margin:0;}
.homepage ul.callouts_small li.m {display:block; margin-right: 15px; margin-bottom: 10px; float: left; width: 300px; height: 88px;background: transparent url('/images/home_callout_small.png') top center no-repeat;}
.homepage ul.callouts_small li.nnew {display:block; margin-right: 15px; margin-bottom: 40px; float: left; width: 300px; height: 88px;background: transparent url('/images/home_callout_new.png') top center no-repeat;}
.homepage ul.callouts_small li.nservice {display:block; margin-right: 15px; margin-bottom: 40px; float: left; width: 300px; height: 88px;background: transparent url('/images/home_callout_service.png') top center no-repeat;}
.homebox_small  {padding: 5px 100px 0px 10px; height: 96px;}

.homebox  {padding-left: 115px; padding-top: 5px; height: 96px; padding-right: 10px;}
.bars {background: transparent url('/images/home_bars.gif') no-repeat right;}
.ticket {background: transparent url('/images/home_ticket.gif') no-repeat right;}
.phones {background: transparent url('/images/home_phone.gif') no-repeat right;}
.couples {background: transparent url('/images/home_couple.gif') no-repeat right;}
.sms {background: transparent url('/images/home_fuel.gif') no-repeat right;}
.api {background: transparent url('/images/home_api.gif') no-repeat right;}
.medical {background: transparent url('/images/home_medical.gif') no-repeat right;}
.services {}



/* inner pages columns */
.sidebar {width: 225px; float: left; background: transparent url('/images/left_nav_fade.gif') top right no-repeat;padding:20px 0 0 0; border-bottom: 1px solid #001B3A;}
.section_content {width: 655px; float: left; padding: 20px 0px 10px 20px;}

.sidebarnav {list-style:none;}
.sidebarnav li {padding: 4px 4px 4px 12px; margin-bottom: 8px; } /* height: 20px; */
.sidebarnav li a {color:#003759; font-size: 15px; font-weight: bold; display: block;}
.sidebarnav li.nonactive:hover {background: #1d9acb url('/images/nav_select_shadow.gif') center right repeat-y; font-size: 15px; font-weight: bold; color:#fff;}
.sidebarnav li.active, .sidebarnav li.active:hover {background-color: #001B3A; font-size: 15px; font-weight: bold; color:#fff;}
.sidebarnav li:hover a, .sidebarnav li.active a {color:#fff;}


/* site map */
#site_map_div {border-top: 1px #cdc5aa solid; padding: 22px 0; margin: 0 11px;}
.site_map_section {float: left; padding-right: 45px; font-weight: bold;}
.site_map_section ul {list-style:none;}
.site_map_section ul li {padding-left: 15px; font-weight: normal;}

/* footer */
#footer {background: url('/images/footer_border.png') top center no-repeat;font-size: 11px;margin-bottom: 100px;padding: 20px;}

