/* Layout */

body {
background: #fff;
color: #000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background-image:url(/images/background.jpg);
background-repeat: no-repeat;
background-position:center top;
background-color:#15242B;
}

#outer {
position: absolute;
left: 50%;
width: 930px;
margin:0 0 0 -465px;
}

#inner {
position:relative;
width:100%;
}

#navhome {
height:30px;
font-size:0.8em;
}

#navpage {
background-image:url(/images/navbg.png);
background-repeat:no-repeat;
height:30px;
font-size:0.8em;
}

#navhome a:link,
#navhome a:visited,
#navhome a:hover,
#navhome a:active {
color:#fff;
text-decoration:none;
}

#navpage a:link,
#navpage a:visited,
#navpage a:hover,
#navpage a:active {
color:#fff;
text-decoration:none;
}

#navhome a.active,
#navpage a.active {
color:#00ACEE;
text-decoration:none;
}

#navhome ul.right,
#navpage ul.right {
float:right;
margin-right:15px;
padding-top:7px;
}

#navhome ul.left,
#navpage ul.left {
float:left;
margin-left:15px;
padding-top:7px;
}

#navhome ul.left li,
#navpage ul.left li {
float:left;
padding-right:20px;
}

#navhome ul.right li,
#navpage ul.right li {
float:left;
padding-left:20px;
}

#headerhome {
position:relative;
height:160px;
}

#headerhome #logo {
position:absolute;
left:15px;
top:20px;
}

#headerhome #slogan {
position:absolute;
right:15px;
top:70px;
}

#headerpage {
position:relative;
height:160px;
}

#headerpage #logo {
position:absolute;
left:15px;
top:40px;
}

#mainhome {
clear:both;
}

#mainhome #gnav {
padding:0 15px 0 15px;
height:220px;
}

#mainhome #gnav .gnavitem {
float:left;
width:180px;
height:220px;
}

#mainhome #gnav .gnavitem img {
display:block;
}

#mainhome #homeinfo {
padding:0 15px 0 15px;
height:200px;
color:white;
}

#mainhome #homeinfo .left {
width:400px;
float:left;
padding-left:50px;
padding-top:40px;
line-height:130%;
}

#mainhome #homeinfo .right {
width:400px;
float:right;
padding-left:50px;
padding-top:40px;
line-height:210%;
}

#mainhome #homeinfo .right ul li {
background-image: url(/images/bullet.png);
background-position: center left;
background-repeat: no-repeat;
padding-left: 50px;
list-style: none;
}

#mainpage {
clear:both;
padding:0 15px 30px 15px;
}

#mainpage .txt {
width:250px;
}

#mainpage #photopanel {
width:544px;
height:326px;
float:left;
}

#mainpage #photopanel .col1 {
width:214px;
margin-right:4px;
float:left;
}

#mainpage #photopanel .col1 .photo1 {
width:214px;
height:161px;
margin-bottom:4px;
}

#mainpage #photopanel .col1 .photo2 {
width:214px;
height:161px;
}

#mainpage #photopanel .col2 {
width:326px;
float:left;
}

#mainpage #photopanel .col2 .photo3 {
width:326px;
height:326px;
}

#mainpage #copy {
width:300px;
float:left;
padding-left:30px;
}

#mainpage #copy h1,
#mainfullpage #copy h1,
#mainpage h1,
#mainfullpage h1 {
color:white;
font-weight:bold;
padding-bottom:10px;
font-size:1.1em;
}

#mainpage #copy h2,
#mainfullpage #copy h2 {
color:#fff;
font-weight:bold;
padding-bottom:10px;
font-size:0.9em;
}

#mainpage #copy h3,
#mainfullpage #copy h3 {
color:#00ACEE;
font-weight:bold;
padding-bottom:5px;
font-size:0.8em;
}

#mainpage #copy p,
#mainfullpage #copy p {
color:white;
font-size:0.8em;
line-height:130%;
padding-bottom:10px;
}

#mainfullpage .newsitem {
padding-top:10px;
padding-bottom:10px;
}

#mainfullpage {
width:900px;
clear:both;
padding:0 15px 30px 15px;
}

#mainfullpage #copy {
width:650px;
float:left;
}

#mainfullpage #photos {
width:214px;
float:right;
}

#mainfullpage #photos h2 {
color:white;
font-weight:bold;
padding-bottom:10px;
font-size:0.9em;
}

#mainfullpage #photos ul {
font-size:0.8em;
}

#mainfullpage #photos .pic {
width:214px;
height:161px;
margin-bottom:10px;
}

#mainpage a:link,
#mainpage a:visited,
#mainpage a:hover,
#mainpage a:active,
#mainfullpage a:link,
#mainfullpage a:visited,
#mainfullpage a:hover,
#mainfullpage a:active {
color:#00ACEE;
text-decoration:none;
}

#mainpage a:hover,
#mainfullpage a:hover {
text-decoration:underline;
}

#footer {
clear:both;
background-image:url(/images/navbg.png);
background-repeat:no-repeat;
height:30px;
font-size:0.8em;
}

#footer p {
float:right;
margin-right:15px;
padding-top:7px;
color:white;
}

#footer p a:link,
#footer p a:visited,
#footer p a:hover,
#footer p a:active {
color:#fff;
}