body{
background:#D6EAEB url('../../theme/backfade.jpg') repeat-x;
font-family:verdana,sans-serif;
}

#mainsection{
background-image:url('../../theme/backshadow.png');
background-repeat:repeat-y;
background-position:center;
}

#mainsection2{
background-image:url('../../theme/homeback.png');
background-repeat:no-repeat;
background-position:center;
}
.backrepeater{
background-image:url('../../theme/imagebackrepeat.jpg');
background-repeat:repeat-y;
padding:0px;
margin:0px;
}
.backbase{
background-image:url('../../theme/imagebackbase.jpg');
background-repeat:no-repeat;
background-position:center;
height:30px;
padding:0px;
margin:0px;
}

.mainblock{
min-height:350px;
}

.mainblock h1{
font-size:28pt;
font-weight:bold;
color: #304361;
letter-spacing:-1pt;
padding:0px;
margin:10px 0px 0px 0px;
font-family: 'Droid Serif', verdana, sans-serif;

}
.mainblock h2,h3,h4{
font-size:14pt;
font-weight:bold;
color: #304361;
font-family: verdana, sans-serif;
}
.mainblock p{
font-size:11pt;
font-weight:normal;
line-height: 150%;
}
.mainblock a{
color:#304361;
}
.pagecontents{
padding:10px 5px 0px 10px;
font-size:11pt;
overflow:auto;
width:610px;
}
.pagecontents p{
padding:0px 0px 10px 0px;
margin:0px;
}

.pagecontents img{
padding:2px;
margin:5px;
border:1px solid #aaa;
}
.pagecontents h1{
font-size:28pt;
font-weight:bold;
color: #304361;
letter-spacing:-1pt;
padding:10px 0px 10px 0px;
margin:0px;
font-family: 'Droid Serif', verdana, sans-serif;
}
.pagecontents h2{
font-size:18pt;
width:100%;
font-weight:bold;
line-height: 100%;
border-bottom:1px solid #ccc;
color: #304361;
padding:8px 0px 5px 0px;
margin:0px 0px 5px 0px;
font-family: 'Droid Serif', verdana, sans-serif;
}
.pagecontents h3,h4{
padding: 5px 0px 5px 0px;
font-size:14pt;
width:100%;
font-weight:bold;
line-height: 100%;
color: #304361;
font-family: 'Droid Serif', verdana, sans-serif;
}
.homepage h2,h3{
font-size:18pt;
width:100%;
font-weight:bold;
line-height: 100%;
color: #304361;
border-bottom:0px solid #ccc;
font-family: verdana, sans-serif;
}
.pageinfo{
border:1px solid #000;
background-color:#eee;
font-size:9pt;
padding:10px;
margin:3px 10px 3px 10px
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.dropdownbox{
border:1px solid #333;
font-family:verdana, helvetica, sans-serif;
font-size:11pt;
}
.userinfo{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
color:#fff;
}
.userinfo a{
color:#fff;
}


.dropmenudiv_a{
position:absolute;
top: -1;
border-top: 1px solid #304361; /*THEME CHANGE HERE*/
border-top-width: 0px; /*Top border width. Should match height of .ddcolortabsline above*/
/*border-bottom-width: 1px;*/
font:normal 12px verdana;
line-height:18px;
z-index:100;
background-color: #304361;
width: 200px;
visibility: hidden;
}


.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
padding: 5px;
text-decoration: none;
color: #CADAF9;
border: 1px solid #304361;
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #CADAF9;
color: #304361;
font-weight:bold;
}







#menu{
background-image:url(../../theme/menu-bg.png);
background-repeat:no-repeat;
background-position:top center;
height:43px;
}

#menu ul{
margin:0 20px;
padding:0;
list-style:none;
/*text-size:16px;*/
float:left;

}

#menu li{
display:inline;
float:left;
height:22px;
margin-top:0px;
padding-left:2px;
padding-right:2px;
font-family: Arial,Helvetica,sans-serif;
/*text-size:16px;*/
border:0px;


}

#menu li a, #menu li a:visited{
display:block;
text-decoration:none;
padding-top:9px;
padding-bottom:6px;
/*text-size:16px;*/
font-weight:bold;
/*height:30px;*/
padding-right:7px;
padding-left:7px;
text-shadow: 0 1px 1px #fff;
color:#304361;
}

#menu li a:hover{
color:#CADAF9;
background-color:#304361;
text-shadow: 0 1px 1px black;
}




.button, .more-link {
font-family:verdana;
background: url(../../theme/blue-grad.png) repeat-x;
border: 1px solid #666;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #333;
cursor: pointer;
display: inline-block;
font-size: 16px;
padding: 5px 12px;
text-align: center;
text-decoration: none !important;
text-shadow: 0 1px 1px white;
shadow: 0 1px 1px grey;
}

.buttonred {
font-family:verdana;
background: url(../../theme/red-grad.png) repeat-x;
border: 1px solid #666;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #333;
cursor: pointer;
display: inline-block;
font-size: 16px;
padding: 5px 12px;
text-align: center;
text-decoration: none !important;
text-shadow: 0 1px 1px white;
shadow: 0 1px 1px grey;
}

.button:hover, .buttonred:hover {
    border-color: #ccc;
    color: #666;
}
.loginarea {
font-family:verdana;
border: 2px solid #ccc;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#searcharea{
float:right;
margin: 6px 5px 0px 0px;
}

#t{
padding:4px;
margin:0px;
border: 1px solid #fff;
height:24px;
width:120px;
background-image:url('../../theme/inputboxback.jpg');
font-size:8pt;
font-family: verdana, arial, sans-serif;
}

.inputbox{
border:1px solid #aaa;
font-family:verdana,sans-serif;
font-size:0.9em;
height:25px;
width:150px;
}

.col-2-1 {
padding:0px 20px;
margin:0px;
/*background:#9c9;*/
}

.col-2-2 {
padding:0px 10px 0px 40px;
margin:0px;

}
#footer{
clear:both;
}

.breadcrumbs{
padding:0px;
font-family:verdana, sans-serif;
font-size:9pt;
}
.homeicon{
float:left;
padding:0px;
margin:0px 0px 0px 0px;
}
.crumb{
float:left;
padding:8px 1px 10px 5px;
background:url('../../theme/crumbarrow.jpg') no-repeat;
color:#304361;
}
.crumb a{
color:#304361;
}

.mainfooter{
height:40px;
padding-top: 7px;
background:url('../../theme/footershadow.jpg') no-repeat;
font-family:verdana, sans-serif;
font-size:8pt;
color:#304361;
background-position: top center;
}
.mainfooter a{
color:#102341;
}

.success{
padding:10px 15px 10px 35px;
background:#D6EAEB url('../../theme/icon-yes.png') no-repeat;
margin:10px;
font-family:verdana, sans-serif;
font-size:9pt;
border: 1px solid #008000;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.fail{
padding:10px 15px 10px 35px;
background:#FFE1E1 url('../../theme/icon-no.png') no-repeat;
margin:10px;
font-family:verdana, sans-serif;
font-size:9pt;
border: 1px solid #800000;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.warning{
padding:10px 15px 10px 35px;
background:#FADFBC url('../../theme/icon-warning.png') no-repeat;
margin:10px;
font-family:verdana, sans-serif;
font-size:9pt;
border: 1px solid #800000;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.formline{
padding:2px;
font-family:verdana, sans-serif;
font-size:11pt;
border: 1px solid #000;
background:url('../../theme/inputboxback.jpg') no-repeat;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.formbox{
padding:2px;
font-family:verdana, sans-serif;
font-size:11pt;
border: 1px solid #000;
background:url('../../theme/inputboxback.jpg') no-repeat;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.sidebar h2{
font-weight:bold;
font-size:12pt;
padding:3px;
margin:10px 0px 5px 0px;
width:240px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #CADAF9;
border: 1px solid #CADAF9;
}
.messtitle{
font-family:verdana, sans-serif;
font-size:10pt;
font-weight:bold;
padding:5px 0px 1px 22px;
color: #304361;
background-image:url('theme/icon-speech.png');
background-repeat: no-repeat;
}
.messtitle a{
text-decoration:none;
}
.messdetails a{
font-family:verdana, sans-serif;
font-size:8pt;
font-weight:normal;
color: #666;
padding-left:22px;
}
.messdetails {
font-family:verdana, sans-serif;
font-size:8pt;
font-weight:normal;
color: #666;
padding-left:22px;
}
.homesummary .messtitle a{
color:#fff;
}
.homesummary .messdetails {
color:#aaa;
}
.homesummary .messdetails{
font-family:verdana, sans-serif;
font-size:8pt;
font-weight:normal;
color: #aaa;
padding-left:22px;
}
.homesummary h2{
font-weight:bold;
font-size:14pt;
padding:3px;
margin:16px 0px 5px 0px;
width:240px;
color:#fff;
font-family: 'Droid Serif', verdana, sans-serif;
border-bottom:1px solid #fff;
}
.homesummary .eventt{
font-family:verdana, sans-serif;
font-size:10pt;
font-weight:bold;
padding:5px 0px 1px 22px;
color: #fff;
background-image:url('theme/icon-clock.png');
background-repeat: no-repeat;
}
.homesummary .eventt a{
text-decoration:none;
color: #fff;
}
.homesummary .eventd{
font-family:verdana, sans-serif;
font-size:8pt;
font-weight:normal;
color: #aaa;
padding-left:22px;
}
.homesummary .moredetails{
font-family:verdana, sans-serif;
font-size:8pt;
font-weight:bold;
padding:5px 0px 1px 22px;
color: #fff;
margin:5px;
width:200px;
}
.homesummary .moredetails a{
color: #fff;
}
.sidebar .eventt{
font-family:verdana, sans-serif;
font-size:10pt;
font-weight:bold;
padding:5px 0px 1px 22px;
color: #304361;
background-image:url('theme/icon-clock.png');
background-repeat: no-repeat;
}
.sidebar .eventt a{
text-decoration:none;
}
.sidebar .eventd{
font-family:verdana, sans-serif;
font-size:8pt;
font-weight:normal;
color: #666;
padding-left:22px;
}
.sidebar .moredetails{
font-family:verdana, sans-serif;
font-size:8pt;
font-weight:bold;
padding:5px;
color: #304361;
margin:5px;
border-top: 1px dotted #999;
text-align:center;
}
.sidebar .sidetext{
font-family:verdana, sans-serif;
font-size:8pt;
padding:5px;
margin:5px;
text-align:center;
}
.searchtitle{
font-family:verdana, sans-serif;
font-size:12pt;
font-weight:bold;
padding:0px;
color: #304361;
padding-top:5px;
}
.searchtitle a{
text-decoration:none;
}
.searchdetails{
font-family:verdana, sans-serif;
font-size:9pt;
font-weight:bold;
color: #999;
padding-left:5px;
}
.searchtitleboxes {
float:left;
width:290px;
margin:5px;
background-color: #CADAF9;
border: 2px solid #CADAF9;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.searchinfoboxes {
background-color: #fff;
border: 2px solid #fff;
padding-left:10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.homeboxes {
float:left;
width:255px;
margin:5px;
padding:3px;
color:#fff;
}
.homeboxes h2{
padding:5px;
line-height:100%;
margin:0px;
}
.homeboxes a{
font-color:#fff;
}
.wordtube{
width:880px;
margin:0px 0px 10px 0px;
border:1px solid #000;
padding:10px;
background-color:#fff;
}
.twitter p{
font-family:verdana, sans-serif;
font-size:10pt;
}
.twitter h2{
font-family:verdana, sans-serif;
font-size:10pt;
color:#fff;
}
.photocont{
float:left;
width:122px;
padding:12px;
}
.photoitem{
width:102px;
height:165px;
padding:7px 7px 0px 7px;
border:2px solid #ddd;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align:center;
background:url('../../theme/photoframe.jpg') no-repeat;
background-color:#fff;
}
.photo{
background-color:000;
text-align:center;
vertical-align:middle;
width:102px;
}

.photo img{
border:1px solid #000;
}
.photoitem a{
opacity:1.0;
filter:alpha(opacity=100)
}
.photoitem a:hover{
opacity:0.7;
filter:alpha(opacity=70)
}
.photodesc{
font-family:'Indie Flower',verdana,sans-serif;
font-size:11pt;
padding-top:3px;
line-height:100%;
width:96px;
height:30px;
margin:0px;
}
.phototitles{
text-align:right;
font-size:28pt;
font-weight:bold;
color: #304361;
letter-spacing:-1pt;
padding:0px 20px 0px 0px;
width:880px;
margin:0px;
border-bottom:1px solid #304361;
font-family: 'Droid Serif', verdana, sans-serif;
}
.whitelinks{
font-weight:bold;
font-size:11pt;
color:#fff;
}
.whitelinks a{
color:#fff;
text-decoration:none;
}
.whitelinks a:hover{
text-decoration:underline;
}
.weatheritem{
float:left;
width:80px;
height:82px;
font-family:verdana,sans-serif;
color:#fff;
text-align:center;
padding:3px;
}
.day{
font-size:9pt;
font-weight:bold;
}
.maxmin{
font-size:7pt;
}
