﻿body 
{
    padding:0px;
    margin:0px;
    background:url(/images/main-bg.jpg) 0px 0px repeat-x #001d2a;
    font-family:Arial, Sans-Serif;
    font-size:12px;
    color:#fff;
    text-align:center;
}

img
{
    border:0px;
}

.container
{
    width:966px;
    text-align:left;
    margin:0px auto;
}

#header
{
    min-height:125px;
}

#logo
{
    height:42px;
    width:185px;
    margin:16px 0px 0px 87px;
    float:left;
}

#mainMenu
{
    margin-top:33px;
    margin-left:15px;
    float:left;
    width:420px;
}

#mainMenu a
{
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    margin:0px 15px;
}

#mainMenu a:hover
{
    color:#0072a7;
}

#subscribe
{
    margin-top:50px;
    float:left;
    width:250px;
    color:#777;
}

#subscribe a
{
    text-decoration:none;
    color:#0072a7;
    margin:0px 5px;
}

#subscribe a:hover
{
    color:#777;
}

#more
{
    clear:both;
    padding-top:25px;
}

#more a
{
    color:#60ff00;
    border-bottom:1px dotted #60ff00;
    text-decoration:none;
    cursor:pointer;
}

#more a:hover
{
    border-bottom:none;
}

#more a:active
{
    border-bottom:1px dotted #60ff00;
}

#moreExpanded
{  
   width:966px; 
   margin:20px auto; 
   border:1px solid #002738; 
   background:#002130; 
   display:none; 
   overflow:hidden;
}

.innerExt
{  
    width:960px; 
    margin:10px;
    font-size:12px;
    color:#19192a;
}

div.portfolio,
div.portfolio h2,
#moreExpanded .innerExt ul.expItems
{  
    width:280px; 
    float:left; 
    list-style-type:none;
    line-height:24px;
    color:#fff;
}

div.portfolio ul.expItems
{
    line-height:18px;
    margin-top:30px;
    margin-bottom:50px;
}

div.portfolio h2
{
    margin-top:0px;
}

#left
{
    width:716px;
    min-height:700px;
    float:left;
    padding-bottom:50px;
}

#left p, #front p
{
    margin:0px;
    padding:20px;
    line-height:18px;
    font-size:13px;
}

#front p
{
    padding-right:40px;
}

#left ul li
{
    margin-bottom:5px;
}

#left a.thumbnail
{
    margin-right:8px;
    width:212px;
    height:150px;
    border:none;
}

#left a.thumbnail img
{
    border:1px solid #001d2a;
}

#left a.thumbnail:hover img
{
    border:1px solid #fff;
}

#full,
#front
{
    width:966px;
    float:left;
}

#front
{
    background:url(/images/footer1-bg.jpg) 456px 391px no-repeat;
}

#full
{
    min-height:500px;
}

#full .portfolioItem
{
    margin:0px 20px 20px 0px;
    width:291px;
    height:164px;
    float:left;
    background:url(/images/portfolio-off.jpg) 0px 0px no-repeat;
}

#full .portfolioItem img
{
    border:1px solid #001d2a;
}

#full .portfolioItem:hover
{
    background:url(/images/portfolio-on.jpg) 0px 0px no-repeat;
}

#full .portfolioItem:hover img
{
    border:1px solid #fff;
}

#full .portfolioItem .copy
{
    padding:10px;
    font-size:10px;
    color:#0072a7;
}

#full .portfolioItem .copy strong
{
    font-size:12px;
    color:#fff;
}

#full .portfolioItem .copy em
{
    font-size:11px;
    font-style:normal;
    color:#fff;
}

#full a.portfolioLink
{
    text-decoration:none;
}

#full .portfolioItem .copy img
{
    margin-right:10px;
    float:left;
}

#left a, #front a.rss, #right a.link
{
    color:#60ff00;
    border-bottom:1px dotted #60ff00;
    text-decoration:none;
}

#front a.rss, #front a.link
{
    font-size:12px;
    line-height:18px;
}

#left a:hover, #front a.rss:hover, #right a.link:hover
{
    color:#60ff00;
    border-bottom:0px;
}

.page
{
    background:url(/images/copy-bg.jpg) 0px 0px no-repeat;
}

#right
{
    width:250px;
    min-height:700px;
    background:url(/images/side-bg.jpg) 0px 0px no-repeat;
    float:left;
}

#right p
{
    margin:0px;
    padding:20px;
}

#right .title, #front .title
{
    color:#0072a7;
    font-size:18px;
    text-transform:uppercase;
}

#right a, #front a
{
    color:#fff;
    font-size:14px;
    text-decoration:none;
    line-height:22px;
}

#right a:hover, #front a:hover
{
    color:#0072a7;
}

#right .arrow, #front .arrow
{
    color:#0072a7;
    font-weight:bold;
    font-size:20px;
    line-height:18px;
}

#right p.profile
{
    padding:20px 20px 0px 20px;
}

#right ul
{
    margin-top:0px;
    margin-bottom:0px;
    font-size:11px;
}

.blue
{
    color:#0072a7;
}

h1
{
    font-size:30px;
    font-weight:normal;
    margin:20px;
}

h2
{
    color:#0072a7 !important;
    font-weight:normal;
    font-size:18px;
    margin:15px 20px 0px 20px;
}

#footer
{
    border-top:1px solid #002e43;  
    color:#0072a7; 
    font-size:12px;
    line-height:16px;
}

#footer p
{
    margin:0px;
    padding:20px;
}

#footer a
{
    color:#fff;
    text-decoration:none;
}

#footer a:hover
{
    color:#0072a7;
}

#footer1
{
    width:240px;
    height:200px;
    background:url(/images/footer1-bg.jpg) 0px 0px no-repeat;
    float:left;
}

#footer2
{
    width:238px;
    height:200px;
    background:url(/images/footer2-bg.jpg) 0px 0px no-repeat;
    float:left;
}

#footer3
{
    width:238px;
    height:200px;
    background:url(/images/footer3-bg.jpg) 0px 0px no-repeat;
    float:left;
}

#footer4
{
    width:250px;
    height:200px;
    float:left;
    font-size:10px;
}

.openQuotes
{
    background:url(/images/open-quote.jpg) 0 0 no-repeat;
    margin-top:50px;
    width:700px;
    padding-left:85px;
}

.quote
{
    width:600px;
    line-height:22px;
}

.ref
{
    margin-top:20px;
    margin-left:442px;
    line-height:normal;
}