@charset "UTF-8";
/*---------------------------------------------RESET-------------------------------------------*/
a:link, a:hover, a:visited, a:active { text-decoration:none; }
/*---------------------------------------------LAYOUT----------------------------------------------*/
#header-wrap, #footer-wrap { line-height:28px; }
#header, #mainContent, #footer { width:920px; margin:0 auto; }
#content2, #navbar { width:960px; margin:0 auto; }
#navbar-wrap { height:130px; }
#mainContent-wrap, #content2-wrap, .clear { clear:both; }
#mainContent { padding:20px; padding-top:24px; }
#mainContent .col1 { width:440px; float:left; }
#mainContent .col2 { width:440px; float:right; }
#about #mainContent .col2 { width:400px; padding:20px; background:#e2e2e2; border-radius:8px; }
#content2 .col1 { width:400px; float:left; }
#content2 .col1 { padding:20px; padding-right:0; }
#content2 .col2 { float:right; width:460px; padding:20px; padding-bottom:0; }
#content2 .col2 .colA { float:left; width:260px; padding-right:0px; }
#content2 .col2 .colB { float:right; width:180px; }
#header, #footer { padding:0 20px; }
/*---------------------------------------------NAVBAR STYLES--------------------------------------*/
#navbar ul { float:right; list-style:none; width:540px; }
#navbar ul li { float:left; text-transform:uppercase; }
#navbar ul li a:link, #navbar ul li a:visited { display:block; color:#f2f2f2; width:108px; text-align:center; font-size:1.4em; font-weight:bold; padding-top:87px; padding-bottom:25px; background:url(../_images/transparent.gif) top left no-repeat; /*----- fixes hover bug in IE8 beta 2 ------*/ }
#navbar ul li a:hover { background:url(../_images/navbar_over.jpg) top left repeat-x; }
#index #navbar a.index, #services #navbar a.services, #portfolio #navbar a.portfolio, #about #navbar a.about, #contact #navbar a.contact, #contact_processor #navbar a.contact, #feedback_processor #navbar a.contact, #tellafriend_processor #navbar a.contact { background:url(../_images/navbar_active.jpg) top left repeat-x; cursor:default; }
/*---------------------------------------------STYLES----------------------------------------------*/
body { background:url(../_images/margin_bg.jpg) top left repeat #000; font-family:Georgia, "Times New Roman", Times, serif; font-size:62.5%; }
#navbar-wrap { background:url(../_images/navbar_bg.jpg) top left repeat-x; }
#mainContent { color:#022859; }
/*#mainContent-wrap { background:url(../_images/main-wrap_bg.jpg) top center no-repeat #f2f2f2; }*/ /*-----------------MAIN CONTENT BACKGROUND-------------------*/
#mainContent-wrap { background:#f2f2f2; }
#mainContent img.biopic { float:left; margin:0 5px 5px 0; border:1px solid #000; }
#content2-wrap { background:url(../_images/content2-wrap_bg.jpg) top left repeat-x; }
#navbar img { float:left; margin:40px 0 0 20px; }
#footer { color:#f2f2f2; font-size:1.2em; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 { font-size:2.4em; margin-bottom:.21em; }
h2 { font-size:2.3em; line-height:1em; height:2.5em; }
h3 { font-size:1.9em; line-height:1em; margin:1em 0 .25em 0; }
strong { font-weight:bold; }
#mainContent p { font-size:1.6em; margin-bottom:.5em; }
#mainContent p.name, #mainContent p.name_last { text-align:right; font-size:1.2em; margin-bottom:1.5em; }
#mainContent p.name_last { margin-bottom:0; }
#mainContent div.information { background:#e2e2e2; border-radius:8px; padding:20px; margin-bottom:20px; }
#content2 { color:#f2f2f2; }
#content2 .col2 { background:url(../_images/content2_bg.jpg) top left repeat-x; }
#content2 ul { list-style:disc; padding-left:1.2em; }
#content2 p, #content2 ul li { font-size:1.4em; margin-bottom:.6em; }
#content2 p { }
#content2 ul li { margin-bottom:.6em; }
#content2 .col2 .colA { background:url(../_images/vert_divider.jpg) top right no-repeat; }
#content2 .col2 .colA p.alt { margin:1.5em 0 2em 0; text-align:center; }
/*#content2 .col2 div.colB p:last-child {font-size:1.6em;margin-top:60px;}*/
#content2 .col2 div.colB p {margin-top:20px;}
#content2 .col2 div.colB p.first {margin-top:0;}
#content2 a:link, #content2 a:visited, #footer a:link, #footer a:visited { font-weight:bold; color:#f2f2f2; }
.col2 a:link, .col2 a:visited { font-weight:bold; color:#022859;}
#content2 a:hover, #footer a:hover, .col2 a:hover { text-decoration:underline; }
.deemphasize { font-size:smaller; }
/*---------------------------------------------PAGE-SPECIFIC STYLES----------------------------------------------*/
#index #mainContent .col2 ul {list-style:none;}
#about #mainContent h3 { font-weight:bold; font-style:italic; }
#about #mainContent h3.first { margin-top:0; }
#services #mainContent p { text-align:justify; }
#services #mainContent img { float:right; padding:0 0 0 1em; }
#services #mainContent img.alt { float:left; padding:0 1em 0 0; }
#services #mainContent div .col1, #mainContent div .col2 { width:305px; }
#services #mainContent div .col1 { padding-right:20px; }
#services #mainContent ul { list-style:disc inside; font-size:1.4em; }
#services #mainContent ul li { margin-bottom:.3em; }
#services #mainContent ul li .listItem { font-weight:bold; text-transform:uppercase; }
#mainContent #returned, #error {margin:100px 0 100px 0; background:#e2e2e2; border:solid 2px #022859; padding:20px;}
#mainContent #returned ul, #error ul {list-style:disc inside; font-size:1.4em; border: double 3px #022859; padding:1.5em; background-color:#f2f2f2;}
#mainContent #returned h3, #mainContent #error p {margin:0 0 1em 0;}
#mainContent #returned p {padding-top:20px;}
#mainContent #returned ul li strong {margin-right:2em;}
#mainContent #error ul#submittedInfo {color:#f00;}
#mainContent #error strong {color:#f00;}
/*---------COPYRIGHT 2008 ROBERT NORDVIK, ALL RIGHTS RESERVED------------*/