/*
	Styles for "NORMAL" browsers
	Christopher Webb, christopher@teamIPC.com
*/
/* THE ONE, THE ONLY, THE ERIC MEYER RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; font-size:62.5%; }
ol { list-style: decimal;}
ul { list-style: disc;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

.clear {clear:both;}

/* LARGE FURNITURE */
body {background:#2F2F2F url(graphics/body_bg3.jpg) repeat-y top center;width:100%;}
#wrap {width:925px;margin:0 auto;padding:20px 0;font-size:1.3em;font-family:Georgia,'Times New Roman',Times,serif;line-height:1.4;position:relative;}
#outer_wrap {background:url(graphics/flame3.jpg) no-repeat center top;width:100%;margin:0 auto;height:700px;}


/* HEADER */
#header {background:url(graphics/header_bg.png) no-repeat;height:76px;position:relative;}
#home #header {background:url(graphics/header_bg.png) no-repeat;height:69px;position:relative;}
#header h1 {position:absolute;left:20px;top:25px;}
#header h1 a {background:url(graphics/logo.png) no-repeat;width:166px;height:31px;text-indent:-9999px;display:block;}
#main_navigation {position:absolute;left:310px;bottom:7px;list-style:none;}
#home #main_navigation {position:absolute;left:310px;bottom:0;list-style:none;}
#main_navigation li {float:left;}
#main_navigation li.services a {background:url(graphics/nav.jpg) no-repeat 0 0;width:101px;}
#main_navigation li.services a:hover {background:url(graphics/nav.jpg) no-repeat 0 -29px;width:101px;}
#main_navigation li.company a {background:url(graphics/nav.jpg) no-repeat -101px 0;width:105px;}
#main_navigation li.company a:hover {background:url(graphics/nav.jpg) no-repeat -101px -29px;width:105px;}
#main_navigation li.clients a {background:url(graphics/nav.jpg) no-repeat -206px 0;width:95px;}
#main_navigation li.clients a:hover {background:url(graphics/nav.jpg) no-repeat -206px -29px;width:95px;}
#main_navigation li.viewpoints a {background:url(graphics/nav.jpg) no-repeat -301px 0;width:125px;}
#main_navigation li.viewpoints a:hover {background:url(graphics/nav.jpg) no-repeat -301px -29px;width:125px;}
#main_navigation li.news a {background:url(graphics/nav.jpg) no-repeat -426px 0;width:74px;}
#main_navigation li.news a:hover {background:url(graphics/nav.jpg) no-repeat -426px -29px;width:74px;}
#main_navigation li.contact a {background:url(graphics/nav.jpg) no-repeat -500px 0;width:104px;}
#main_navigation li.contact a:hover {background:url(graphics/nav.jpg) no-repeat -500px -29px;width:104px;}
#main_navigation li a {text-indent:-9999px;display:block;height:29px;}


/* HOME CONTENT */
#home {color:#fff;}
#home #content {background:url(graphics/home_bg.png) repeat-y;min-height:589px;height:auto !important;height:589px;position:relative;width:924px;}
#home #page_content {padding:65px 0 0 80px;width:425px;font-size:1.231em;line-height:2;}
#home h2 {color:#d89e57;text-transform:uppercase;font-size:1.846em;margin-bottom:25px;line-height:1.4;}
#home #quote_container {position:absolute;top:173px;right:65px;width:350px;text-align:right;}
#home .quote {font-size:1.125em;color:#d89e57;display:block;font-style:italic;}
#home #quote_container .left_quote, #home #quote_container .right_quote {font-size:1.563em;color:#7B889B;line-height:.9;}

/* INSIDE CONTENT */
#inside #content {background:url(graphics/inside_bg2.png) repeat-y;min-height:589px;height:auto !important;height:589px;position:relative;width:924px;}
#inside #page_content {width:630px;padding:30px 0 0 41px;float:left;}
#inside #page_content a {color: #004080; text-decoration: none;}
#inside #page_content p {margin:0 0 10px 0;}
#inside #page_content ul {margin:0 0 10px 30px;}
#inside #page_content ul li {list-style:none;background:url(graphics/li_bg.gif) no-repeat 0px 7px;padding-left:13px; padding-bottom: 6px;}
#inside h3 {border-bottom:1px solid #ccc;color:#10296C;font-size:1.385em;text-transform:uppercase;margin-bottom:5px;}
#inside h4 {color:#10296C;margin:0 0 5px;font-weight:bold;}
em {font-style: italic;}


/* SIDEBAR */
#inside #sidebar {background:transparent url(graphics/sidebar_bg.png) top left no-repeat;width:202px;padding:30px 4px 0 0;float:right;min-height:432px;height:auto !important;height:432px;}
#inside h2 {border-top:1px solid #1B305A;border-bottom:1px solid #1B305A;color:#000;font-size:1.231em;text-transform:uppercase;background:#36507F;padding:0 0 0 5px;}
#sub_navigation {list-style:none;}
#sub_navigation li {}
#sub_navigation li a {color:#fff;text-decoration:none;padding:5px 0 5px 16px;display:block;border-bottom:1px solid #1B305A;}
#sub_navigation li ul {margin-left: 15px; list-style: none; font-size: 90%;}


/* FOOTER */
#footer {background:url(graphics/footer_bg.png) no-repeat;height:39px;font-size:0.846em;text-align:right;padding:16px 20px 0 0;color:#fff;}
#home #footer {background:url(graphics/footer_bg.png) no-repeat 0 -8px;height:31px;font-size:0.846em;text-align:right;padding:8px 20px 0 0;color:#fff;}

/* PRINT STUFF */
.bwlogo {display:none;}
strong {font-weight: bold;}


/* SELF-CLEARING FLOATS */
.group:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}


/* WordPress Styles */
img.alignright {
	margin: 0 7px 2px 0;
}

img.alignleft {
	margin: 0 0 2px 7px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
