body 
{
background: #FFF;
color: #000;
font: 100% Arial, Verdana, Helvetica, Sans-serif;
margin: 0;
padding: 0 0 10px 0
}

#content-a ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

p , #content-a ul li
{
font-size: 13px;
line-height: 1.5em;
margin: 0;
padding: 0 0 8px
}

a:link, a:visited
{
color: #021130;
}

a:hover, a:focus, a:active
{
color: #000;
}

h2 
{
color: #6E91A3;
font-weight: 400;
margin: 0 0 10px
}

#wrapper-main 
{
margin: 0 auto;
padding: 0;
width: 910px
}

#wrapper-heading 
{
background: url(../images/bg_branding.jpg) no-repeat 0 0;
height: 140px;
margin:  0;
position: relative
}

#wrapper-heading h1,#wrapper-heading h2 
{
left: 0;
position: absolute;
top: -9999px
}

#nav-main 
{
border: 1px solid #FECB00;
font-size: 13px;
left: 317px;
list-style-type: none;
margin: 0;
overflow: hidden;
padding: 0;
position: absolute;
top: 80px;
width: 570px
}

#nav-main li 
{
float: left;
height: 40px;
line-height: 40px;
margin: 0;
padding: 0;
text-align: center;
width: 80px
}

#nav-main li a 
{
border-right: 1px solid #FECB00;
color: #FFF;
display: block;
font-weight: 700;
height: 40px;
text-decoration: none;
width: 79px
}

#nav-main li a:hover,#nav-main li a:focus,#nav-main li a:active,#nav-main li#nav-current a, body.page-home .nav-home, body.page-projects .nav-projects, body.page-news .nav-news, body.page-downloads .nav-downloads, body.page-about .nav-about, body.page-contact .nav-contact
{
background: #FECB00;
color: #011230
}

.nav-end 
{
width: 90px !important
}

.nav-end a 
{
border-right: none !important;
width: 90px !important
}

#nav-sponsors li 
{
height: 25px;
left: 0;
margin: 0;
position: absolute;
text-indent: -9999px;
top: 20px
}

#nav-sponsors li a 
{
display: block;
height: 58px
}

#nav-sponsors li#nav-nda 
{
left: 317px;
width: 94px
}

#nav-sponsors li#nav-nda a 
{
width: 94px
}

#nav-sponsors li#nav-hie 
{
left: 411px;
width: 140px
}

#nav-sponsors li#nav-hie a 
{
width: 140px
}

#nav-sponsors li#nav-hc 
{
left: 551px;
width: 80px
}

#nav-sponsors li#nav-hc a 
{
width: 80px
}

#nav-sponsors li#nav-scotgov 
{
left: 631px;
width: 105px
}

#nav-sponsors li#nav-scotgov a 
{
width: 105px
}

#wrapper-content 
{
margin: 0;
padding: 0 20px
}

#content-a 
{
float: left;
width: 295px
}

#content-a .padder 
{
padding: 0 18px 0 0
}

#content-b 
{
float: left;
padding: 0 0 20px 0;
width: 575px
}

#content-c 
{
border-top: 3px solid #021130;
border-bottom: 3px solid #021130;
clear: both;
padding: 10px 0;
text-align: center;
}

#content-c p
{
color: #666;
font-size: 12px;
line-height: normal;
padding: 0
}

blockquote 
{
border-bottom: 2px solid #000;
border-top: 2px solid #000;
color: #698185;
font-style: italic;
font-weight: 700;
margin: 0 0 10px;
padding: 10px
}

blockquote img 
{
float: right;
margin: 0 0 0 10px
}

blockquote p 
{
padding: 0
}

blockquote p b 
{
font-family: Times;
font-size: 1.5em
}

blockquote p cite 
{
color: #000;
font-size: 12px;
padding: 10px 0 0
}

#form-search 
{
right: 30px;
margin: 0;
padding: 0;
position: absolute;
top: 55px
}

#form-search p 
{
margin: 0;
padding: 0
}

#form-search label,#input-keywords,#submit-search 
{
margin: 0;
padding: 0;
vertical-align: middle
}

#form-search label 
{
display: none
}

#input-keywords 
{
background: #FFF;
border: 1px solid #000;
color: #000;
height: 18px;
line-height: 20px;
width: 70px
}

.p7GP03 
{
background: #040D1C url(../images/bg_nav-features.jpg) repeat-y;
margin-bottom: 10px
}

.p7GP03 .p7GPinnerwrapper 
{
border: 0;
padding: 0
}

.p7GP03 .p7GPtwrapper 
{
float: left;
margin: 0;
width: 150px
}

.p7GP03 .p7GPtwrapper ul 
{
font-size: 13px;
list-style-type: none;
margin: 0;
padding: 0
}

.p7GP03 .p7GPtwrapper ul a 
{
background-image: url(../images/bg_nav-features.jpg);
background-repeat: repeat-y;
border-bottom: 1px solid #FFF;
border-right: 2px solid #FECB00;
color: #FFF !important;
display: block;
padding: 6px 10px;
text-decoration: none
}

.p7GP03 .p7GPtwrapper ul a:hover 
{
color: #FECB00 !important
}

.p7GP03 .p7GPtwrapper ul a.down,.p7GP03 .p7GPtwrapper ul a.down:hover 
{
background-image: url(../images/bg_nav-features.jpg);
background-repeat: repeat-y;
border-bottom: 2px solid #FECB00;
border-left: 2px solid #FECB00;
border-right: none;
border-top: 2px solid #FECB00;
color: #FECB00 !important;
margin-top: -1px
}

.p7GP03 .p7GPcwrapper 
{
margin: 0 0 0 150px
}

.p7GP03 .p7GPcontent 
{
background-color: #040D1C;
border-left: 2px none;
color: #FFF;
line-height: 1.5em;
min-height: 520px
}

.p7GPcurrentmark 
{
font-weight: 700 !important
}

.p7GP03 .clearfloats 
{
clear: both;
font-size: 0;
height: 0;
line-height: 0.0
}

.p7GP03 .sidecontent 
{
border-bottom: 1px solid #FFF;
border-right: 2px solid #FECB00;
color: #FECB00;
font-weight: 700;
padding: 12px;
text-align: center;
text-transform: uppercase
}

.p7GP03 .sidecontent b 
{
font-size: 1.2em
}

.p7GP03_external 
{
font-size: 1em
}

.p7GP03_external ul li 
{
margin: 0
}

.p7GP03 .p7GPcontent .padder 
{
padding: 0 10px
}

.p7GP03 .p7GPcontent .padder img 
{
width: 423px !important;
overflow: hidden;
}

.p7GP03 .p7GPcontent .padder p 
{
font-size: 13px
}

.p7GP03 .p7GPcontent ul 
{
list-style-type: block;
font-size: 13px;
margin: 0 0 5px;
padding: 0;
}

.p7GP03 .p7GPcontent li 
{
font-size: 13px;
margin: 0 0 0 30px;
padding: 0 0 0 10px
}

#nav-sponsors,.p7GP03_external ul 
{
list-style-type: none;
margin: 0;
padding: 0
}

.p7GP03 .p7GPcontent a,.p7GP03 .p7GPcontent a:visited,.p7GP03_external ul a:hover 
{
color: #FFF
}

.p7GP03 .p7GPcontent a:hover,.p7GP03_external ul a,.p7GP03_external ul a.down 
{
color: #FECB00
}

input#author, input#email, input#url, textarea#comment
{
width: 300px;
border: 1px solid #021130;
}

p.meta
{
color: #666;
font-size: 12px;
margin-top: -4px;
}

#content-a #menu ul a
{
width:  269px;
display: block;
padding: 2px 4px;
background: #021130;
text-decoration: none;
color: #FFF;
}

.submitcontainer 
{
clear: both;
overflow: hidden
}

p.submitcontainer input 
{
background: #021130;
border: 1px solid #FECB00;
font-weight: 700;
color: #FFF;
display: block;
padding: 4px 0;
width: 100px
}

p.submitcontainer input:hover 
{
background: #FECB00;
border: 1px solid #FECB00;
color: #000;
cursor: pointer
}

/*@Forms
---------------------------------------------*/

.formfld
{
background-color: #FFFFFF;
margin-bottom: 3px;
margin-left: 20px;
border: 1px solid #454A4B;
}

.formreq
{
background-color: #FFCCCC;
margin-bottom: 3px;
margin-left: 20px;
border: 1px solid #454A4B;
}

.formbut
{
margin-left: 20px;
margin-top: 5px;
padding: 3px 5px 3px 5px;
}

span.freqd
{
color: #CC3300;
font-weight: bold;
font-size: 18px;
margin-left: 5px;
}

.imgverif
{
margin-left: 20px;
}

.storycontent ul 
{
list-style-type: block;
font-size: 13px;
margin: 0 0 5px;
padding: 0;
}

.storycontent li 
{
font-size: 13px;
margin: 0 0 0 30px;
padding: 0 0 0 10px
}