html, body { margin:0; padding:0; }
body, input, select, textarea, button, td { font-family:Arial, sans-serif; font-size:10pt; color:#666666; }
body { background:#ffffff; }
form { padding:0; margin:0; }
p { margin:13px 0; }
h1 { font-size:20pt; font-weight:normal; color:#465256; margin:10px 0; }
a, a:visited { color:#006699; }
a:hover { color:#ff0000; }
.clear { clear:both; }

.main { width:952px; }
.pageTop { padding:10px 0 10px 50px; }
.pageTop .logo { float:left; }
.pageTop .logo img { border:0; }
.pageTop .contactInfo { float:right; text-align:right; font-size:9pt; }

.header {  }
.header .icons { padding:60px 0 0 0; float:left; width:50px; }
.header .icons a { display:block; margin:0 0 30px 0; text-align:center; }
.header .icons img { border:0; }

.header .picture { float:left; }
.header .picture img { border:0; }

.contentTable { width:100%; }
.tdLeft { vertical-align:top; width:242px; }
.tdContent { vertical-align:top; padding:0 0 0 40px; }

.searchForm { padding:20px 10px 20px 0; background:#f1f1f1; text-align:right; margin:-10px 0 0 0; position:relative; }

.menu {  }
.menuItem { background:30px 16px no-repeat; padding:0 0 0 20px; margin:10px 0 0 0; }
.menuItem a, .menuItem a:visited { display:block; background:#eeeeee; padding:0 0 0 10px; text-align:left; width:182px; line-height:40px; }
.menuItem a:hover { background:#006699; color:#ffffff; }

.homepageNews { background:#dff1fc; padding:13px; }
.homepageNews .newsDate { margin:2px 0; color:#3d50a7; }
.homepageNews .newsText { margin:0 0 10px 0; }
.homepageNews .newsText a, .homepageNews .newsText a:visited { color:#8b8b8b; }
.homepageNews .newsText a:hover { color:#333333; text-decoration:none; }

.homepageForum { background:#e0fcdf; padding:13px; }
.homepageForum .forumCaption { margin:2px 0; color:#3d50a7; }
.homepageForum .theme a, .homepageForum .theme a:visited { color:#8b8b8b; }
.homepageForum .theme a:hover { color:#333333; text-decoration:none; }
.homepageForum .allLink { margin:10px 0 0 0; }

.topMenu { padding:10px 0 1px 0; text-align:right; }
.topMenu a, .topMenu a:visited { font-size:12pt; padding:5px; margin:0 5px; }
.topMenu a:hover { background:#006699; color:#ffffff; }

.pageContent {  }
.pageContent p { text-align:justify; }

.caption1 { font-size:12pt; text-decoration:underline; color:#333333; }

.homepageServices {  }
.homepageServices td.servicesList { line-height:20px; font-size:11pt; }

.bottom { background:#c1deff; padding:10px 10px 15px 10px; margin:0 0 0 50px; border-bottom:4px solid #a30404; }
.bottom .bottomLeft { float:left; }
.bottom .bottomLeft img { vertical-align:middle; }
.bottom .bottomRight { float:right; padding:15px 0 0 0; }
.bottom .bottomRight img { border:0; margin:0 10px; }
