@charset "UTF-8";

body { margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:#ffffff;}

p, h1, h2, h3 { margin-top:0px;}

body, p, td { color:#808896; }

h1 { font-size:14px; color:#828695; text-transform:uppercase;}
h2 { font-size:11px; color:#828695; font-style:italic; font-weight:normal;}
h3 { font-size:11px; color:#828695; }


body, #top, #center, #footer { text-align:center; }

#top { background:url(../i/tp-bg.gif) repeat-x;}

#center { background:#CCD3DC url(../i/cen-bg.gif) repeat-y center;}

#center .content #left { width: 156px; float:left;}

#center .content #mid { width: 495px; margin:0px 5px 0px 7px; float:left; padding-bottom:15px;}

img.lge { padding:5px 15px 0px 15px; float:left;}
.item { margin-top:5px; float:left; width:210px;}
.item p, .item h1, .item h2 { margin-bottom:5px; color:#828695; padding-right:15px; line-height:1.3; }
.item p.sf { font-style:italic; font-size:10px;}
.item p.item_info { background: #e1e4e9; padding:7px; text-transform:uppercase; color:#828695; margin:10px 15px 0px 0px;}
.item p.item_info a { color:#828695;}
.item p.item_info a:hover { color:#B22824;}

.red { color:#B22824; }
.grey { color:#808896; }

#center .content #right { width:270px; float:right;}

#footer { background:url(../i/bt-bg.gif) repeat-x; height:95px; clear:both;}
#footer p { color:#828695; padding: 20px 0px 0px 150px;}
#footer p a { color:#828695; text-decoration:underline;} #footer p a:hover { color:#B22824; text-decoration:none;} 

.content { width:935px; margin:0 auto; text-align:left;}
.content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hides from IE-mac \*/
* html .content {height: 1%;}
/* End hide from IE-mac */

.topper { padding:7px; font-weight:bold; border-bottom:solid 2px #CCD3DC;letter-spacing:1px; line-height:1.3;}

#mid .topper { padding:7px 7px 7px 15px; margin-bottom:0px;}

a { color:#A0AABB; text-decoration:none; font-weight:bold;} a:hover, a.high, .thl a:hover, .thr a:hover { color:#B22824; }

input.search { width:133px;margin-top:5px; padding:1px;}

input[type=text] { background:url(../i/se-bg.gif) top left no-repeat; color:#828695; font-size:10px; font-weight:bold; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; }

p.search { font-style:italic; padding-left:7px; text-transform: uppercase; }

ul#nav { display:inline; list-style:none;}
ul#nav li { display:block; margin:0; padding:0; list-style:none; text-align:right; text-transform: uppercase; letter-spacing:1px; font-style:italic; white-space:nowrap;}
ul#nav li a { display:block; padding:20px 7px 10px 0px; border-bottom:solid 3px #CCD3DC;}
ul#nav li a:hover, ul#nav li a.high { color:#B22824;  }

.thl, .thr { clear:both; border-bottom:solid 3px #CCD3DC; padding-left:15px; padding-top:10px; display:block;}

.thl:after, .thr:after, .news_result:after, .news_result_more:after, .search_result:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hides from IE-mac \*/
* html .thl {height: 1%;}
* html .thr {height: 1%;}
* html .news_result {height: 1%;}
* html .search_result {height: 1%;}
* html .news_result_more {height: 1%;}
/* End hide from IE-mac */

.thl img { float:left; }
.thr img { float:right;}
.thr img { padding-left:15px;}
.thl img { padding-right:15px;}
.thl h3, .thr h3 { color:#828695; text-transform:uppercase;}
.thl p, .thr p, .thl a, .thr a { color:#828695; display:block; }
.thl h3, .thr h3, .thr p, .thl p { margin-bottom:5px;}
.thl a, .thr a { padding:5px 0px 0px 0px;}
.thr { padding-right:7px;}

.news_result, .news_result_more, .search_result { padding:15px; border-bottom:solid 3px #CCD3DC; }
.news_result img, .news_result_more img { border:1px solid #828695; float:left; margin-right:10px; }
.news_result_more { background:#f1f2f4; }
.news_result b, .news_result_more b, .search_result b { color:#B22824;}
.news_result b.grey, .news_result_more b.grey, .search_result b.grey { color:#808896;}
.search_result img { float:left; margin-right:10px; }
 
div.images { padding:15px;}
div.images img { margin-right:8px;}

div.about { background:url(../i/ab-bg.jpg) no-repeat top center; padding: 245px 15px 15px 15px;}
div.contact { padding: 15px;}
div.about p, div.contact p { color:#828695; font-size:10px;}

div#flash { padding: 25px 0px 0px 0px;}

.pd15 { padding-top:15px; padding-left:15px; }

table.register tr td { vertical-align:top; color:#828695; font-size:10px; padding-bottom:4px; padding-right:4px;}
table.register tr td hr {  color:#828695; background:#828695 ; margin:5px 0px 5px 0px;}

.topper span.ns { letter-spacing:0px;}