*{
    margin:0px;
    padding:0px;
    outline:none;
}
body{
    font-family:Trebuchet MS, Verdana, Arial;
    font-size:14px;
    color:#ffffff;
    background-color:#2D69A0;
    background-image:url('images/body_bg.jpg');
    background-position:center top;
    background-repeat:no-repeat;
}
#wrapper{
    width:980px;
    margin:0px auto;
}

/******* HEADER *************/
#header{
    background-image:url('images/header.jpg');
    background-position:left top;
    background-repeat:no-repeat;
    width:980px;
    height:344px;
    position:relative;
}
#header a.logo{
    position:absolute;
    top:63px;
    left:20px;
}
#header a.logo img{
    border:none;
}
#header .contact_details{
    line-height:1.3;
    text-align:right;
    position:absolute;
    top:14px;
    left:704px;
    width:264px;
    height:59px;
    font-family:Georgia, Trebuchet MS, Verdana, Arial;
    font-size:22px;
    font-weight:bold;
    padding-top:5px;
    padding-right:10px;
}
#header .contact_details a{
    font-family:Trebuchet MS, Verdana, Arial;
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
    display:block;
}
#header .contact_details a:hover{
    text-decoration:none;
}
/******* HEADER *************/

#content{
    background-color:#333333;
}

/******* NAV and logos *************/
#nav{
    line-height:1;
    width:238px;
    float:left;
}
#nav ul{
    background-image:url('images/nav_bg.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
    background-color:#006699;
    padding-bottom:33px;
}
#nav ul li{
    list-style:none;
    width:238px;
    height:36px;
    background-image:url('images/nav_li_bg.jpg');
    background-position:5px top;
    background-repeat:no-repeat;
    margin-bottom:2px;
}
#nav ul li a{
    display:block;
    text-decoration:none;
    font-family:Trebuchet MS, Verdana, Arial;
    font-size:18px;
    font-weight:bold;
    color:#ffffff;
    padding:8px 0px 0px 21px;
    text-transform:uppercase;
}
#nav ul li a:hover{
    color:#CC0000;
}
#nav .current_page_item a{
	color:#bbbbbb;
}
#nav .logos{
    width:228px;
    height:149px;
    background-image:url('images/logos_bg.jpg');
    background-position:left top;
    background-repeat:no-repeat;
    padding:40px 0px 0px 20px;
    overflow:hidden;
}
#nav .logos a{
    float:left;
    margin-right:15px;
}
#nav .logos img{
    border:none;
}
/******* NAV *************/

/******* NEWS *************/
#news{
    line-height:1;
    margin-top:-30px;
    margin-left:20px;
    margin-bottom:20px;
    margin-right:-30px;
    width:270px;
    background-color:#ffffff;
    float:right;
    color:#006699;
    padding:5px 5px 11px 5px;
    background-image:url('images/news_bottom.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
}
#news h3{
    margin-top:0px;
    width:270px;
    height:62px;
    background-image:url('images/news.jpg');
    background-position:left top;
    background-repeat:no-repeat;
    overflow:hidden;
    text-indent:-500px;
}
#news .news_item{
    width:230px;
    background-image:url('images/news_bg.jpg');
    background-position:left top;
    background-repeat:no-repeat;
    padding:15px 15px 15px 25px;
}
#news .news_item h4{
    margin-top:0px;
}
#news .news_item h4 a{
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#006699;
    text-decoration:underline;
}
#news .news_item h4 a:hover{
    text-decoration:none;
}
#news .news_item p{
    margin-top:5px;
}
/******* NEWS *************/

/******* CONTENT_TEXT *************/
#main_content{
    padding:30px 20px 0px 49px;
    width:662px;
    float:left;
    line-height:1.5;
}
#main_content h1{
    line-height:1.2;
    font-size:32px;
    font-weight:normal;
}
#main_content h1 i{
    color:#FFCC00;
    font-style:normal;
    font-size:26px;
}
#main_content h2, h3, h4, h5, h6{
    margin-top:10px;
}
#main_content p{
    margin-top:20px;
}
#main_content ul, #main_content ol{
    margin-top:20px;
    list-style-position:inside;
}
#main_content a{
    color:#FFCC00;
}
#main_content a:hover{
    text-decoration:none;
}
#main_content table{
    margin-top:20px;
    background-color:#888888;
    border-collapse:collapse;
}
#main_content table td, #main_content table th{
    text-align:left;
    padding:10px;
    border:2px solid #333333;
}
#main_content table tr:hover{
    background-color:#cccccc;
    color:#000000;
}

/******* CONTENT_TEXT *************/

/******* FOOTER *************/
#footer{
    background-image:url('images/footer_bg.jpg');
    background-position:left top;
    background-repeat:no-repeat;
    padding:60px 0px 30px 0px;
}
#footer .hotscot{
    float:right;
    font-size:12px;
    margin-right:35px;
}
#footer .hotscot a{
    color:#ffffff;
}
#footer .hotscot a:hover{
    text-decoration:none;
}
#footer .footer_details{
    margin-left:25px;
}
#footer .footer_details h5{
    font-size:18px;
}
#footer .footer_details p{
    margin-top:15px;
    line-height:1.2;
}
#footer .footer_details p a{
    color:#ffffff;
}
#footer .footer_details p a:hover{
    text-decoration:none;
}
/******* FOOTER *************/

/******* WordPress *************/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
/******* WordPress *************/

.facebook{
	display:block;
	margin-top:20px;
	margin-left:20px;
	}
.facebook img{
		border:none;
}

img.garmont{
	display:block;
	margin-top:20px;
	margin-left:49px;
	}
