* {margin:0; padding:0;}

html, input, textarea {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000}

input, select {font-weight:normal;}
img {border:0; text-align:left;}

.column, #video {float:left;}
.clear {clear:both;}
.right {float:right; text-align:right}

h1 {font: bold 19px Arial, Helvetica, sans-serif; color:#004982}
h2 {font: bold 14px Arial, Helvetica, sans-serif; color:#004982}
h3 {font: normal 12px Arial, Helvetica, sans-serif; color:#d52507}
h4 {font: bold 12px Arial, Helvetica, sans-serif; color:#004982}
h5 {font: normal 14px Arial, Helvetica, sans-serif}

h5.wh a {color:#FFFFFF}
h5.wh a:hover {color:#ffffff; text-decoration:none; background:url(images/arrow-white.png) no-repeat center right;}
h5.bc a {color:#000000}
h5.bc a:hover {color:#000000; text-decoration:none; background:url(images/arrow-navi.png) no-repeat center right;}
h2.nv a {color:#004982}
h2.nv a:hover {color:#004982; text-decoration:none; background:url(images/arrow-navi.png) no-repeat center right;}

p {font-size:12px; margin-bottom:11px; padding:0;}

a {color:#004982; text-decoration:none}
a:hover, a:visited:hover {color:#d52507; text-decoration:none}
a:visited {color:#3792b9}

span a {color:#d52507; text-decoration:none; padding-right:14px; font-size:12px}
span a:hover {text-decoration:underline}

/*header*/
#header .row1 .col1 img {margin:16px 0 1px 13px}
#header .row1 .col2 {padding-top:2px}
#header .row1 .col2 img {margin:0;}
#header .row1 .col2 a {color:#646464; font-size:12px; text-decoration:none}
#header .row1 .col2 a:hover {text-decoration:none}
#header .row2 {margin-top:-1px; padding-top:0px; float:left}
#header .row2 img {margin:5px 1px 0 0;}

/*footer*/
#footer {background:url(images/foot_bg.jpg) no-repeat; color:#fff; text-align:center; padding-top:12px}
#footer a {color:#fff; text-decoration:none; font:bold 13px Arial; padding:0; background:none;}
#footer a:hover {text-decoration:underline;}
#footer p {margin-bottom:6px}

/*content*/
#content {width:990px; margin:0 auto; background:url(images/wrapper.gif) repeat-y}

#page1 #content .column2 .row1,
#page2 #content .column2 .row0,
#page3 #content .column2 .row0,
#page4 #content .column2 .row1,
#page5 #content .column2 .row0,
#page6 #content .column2 .row1,
#page7 #content .column2 .row1,
#page8 #content .column2 .row1 {float:left; margin:10px 10px 0 10px;}

#page1 #content .column2 .row2 .col1,
#page2 #content .column2 .row1 .col1,
#page3 #content .column2 .row1 .col1,
#page4 #content .column2 .row2 .col1,
#page5 #content .column2 .row1 .col1,
#page6 #content .column2 .row2 .col1,
#page7 #content .column2 .row2 .col1,
#page8 #content .column2 .row2 .col1 {float:left; margin:10px 10px 0 10px;}

#page1 #content .column2 .row2 .col2,
#page2 #content .column2 .row1 .col2,
#page3 #content .column2 .row1 .col2,
#page4 #content .column2 .row2 .col2,
#page5 #content .column2 .row1 .col2,
#page6 #content .column2 .row2 .col2,
#page7 #content .column2 .row2 .col2,
#page8 #content .column2 .row2 .col2 {float:left; margin:10px 10px 0 0;}

/*e-mail form*/
.box {width:100%;}
.box .c1 {width:175px; float:left}
.box input {width:170px; height:19px; border:#dfdfdf 1px solid; color:#646464; padding:0; margin:0; background:#fff}
.box textarea {width:100%; height:150px; border:#dfdfdf 1px solid; color:#646464; padding:0; margin:0; background:#fff; overflow:auto} 
.box .c1 .r {height:40px}
.box .c2 {width:100%; float:left}
.box .right {margin-top:5px; float:right}
.box .right a {color:#d52507}
.box .right a:hover {text-decoration:underline}

ul {margin-bottom:12px; padding:0 15px; font-size:12px; list-style:none}
ul li {text-align:left; padding:0;}
ul li a {text-decoration:none;}
ul li a.active {color:#d52507; font:normal 12px Arial;}

ol {margin-left:20px; padding:0; font-size:12px;}
ol li {text-align:left; padding-bottom:11px;}

tr:hover {background:#bbb; color:#fff;}
td a {color:#fff;}
td a:hover {color:#fff;}

p sup {color:#000; font-size:8px;}

.img {float:left; margin:0 10px 15px 0;}
.img1 {float:left; margin:0 20px 15px 0;}
.img2 {float:left; margin:0 8px 5px 0;}
.img3 {float:left; margin:10px;}
.img4 {float:left; margin-bottom:15px;}
.img5 {float:left; margin-right:8px; margin-bottom:10px;}
.no-photo {border:30px solid #fff; border-width:0 30px; margin-bottom:5px}

.img-links {float:left; margin:0 7px 5px 0}
.img-links1 {float:left; margin:0 0 5px 0}
.img-links2 {float:left; margin:0 0 5px 0; filter:DXImageTransform.Microsoft.alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.img-links2:hover {float:left; margin:0 0 5px 0; filter:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1;}

.archive {padding:10px 15px 15px 15px; margin:0; background:#ccc; color:#fff; font:bold 19px Arial, Helvetica, sans-serif;}
.archive a {color:#FFF; text-decoration:none; font:bold 15px Arial, Helvetica, sans-serif; padding:2px 15px;}
.archive a.active {color:#FFF; text-decoration:none; font:bold 15px Arial, Helvetica, sans-serif; padding:2px 15px; background-color:#758279; -moz-border-radius:3px;}
.archive a:hover {color:#fff; text-decoration:none; background-color:#ddd; -moz-border-radius:3px;}

.main-stories {background:#f6f8ee url(images/tp-bottom.jpg) repeat-x bottom; padding:5px 3px; margin:0 0 2px 0; border:1px solid #dfdfdf; width:269px; overflow:hidden}
.stories {float:left; background:#f6f8ee url(images/tp-bottom.jpg) repeat-x bottom; padding:5px; margin-bottom:2px; border:1px solid #dfdfdf; width:263px}
.stories:hover, .main-stories:hover {background:#f6f8ee url(images/tp-top.jpg) repeat-x top;}

.topblock {width:945px; padding:20px 22px; height:330px; background:url(images/bg-top.jpg) no-repeat}
.block-name {width:267px; height:295px; padding:0; margin-left:40px; color:#fff; float:left; overflow:hidden}
.block-name a {color:#fff; text-decoration:none}
.block-name a:hover {color:#fff; text-decoration:underline}

.separate {background:url(images/separate.gif) repeat-x; width:auto; height:3px; margin-bottom:15px;}

.newsblock a {float:left; width:100%; background:url(images/separate.gif) repeat-x bottom; margin:0; padding-top:15px; color:#000}
.newsblock a:hover {background:#efefef url(images/separate.gif) repeat-x bottom; color:#000}
.newsblock a h4 {font:bold 14px Arial, Helvetica, sans-serif; color:#004982; text-decoration:none}
.newsblock a:hover h4 {color:#d52507; text-decoration:none}
.newsblock a h3 {font:normal 12px Arial, Helvetica, sans-serif; color:#d52507; text-decoration:none}

.newsblock-tabs a {float:left; width:290px; margin-right:8px; padding:0; color:#000}
.newsblock-tabs a:hover {background:#efefef; color:#000}
.newsblock-tabs a h4 {font:bold 12px Arial, Helvetica, sans-serif; color:#004982; text-decoration:none}
.newsblock-tabs a:hover h4 {color:#d52507; text-decoration:none}
.newsblock-tabs a h3 {font:normal 12px Arial, Helvetica, sans-serif; color:#d52507; text-decoration:none}

.line {border-left:solid 3px #758279; margin:0 0 12px 40px; padding-left:20px; width:450px; font-style:italic}

.headline {background:transparent; width:100%; float:left; margin-bottom:10px}
.headline h5 {margin:0; font:14px Arial, Helvetica, sans-serif; padding:0 0 4px 15px;}
* html .headline {height:1px}

.hdr-bl-308 {width:308px; height:18px; background:url(images/hdr_bl.gif) no-repeat; padding:4px 15px; color:#FFF; font-size:13px}
.hdr-rd-308 {width:308px; height:18px; background:url(images/header-red.gif) no-repeat; padding:4px 15px; color:#FFF; font-size:13px; font-weight:bold}
.hdr-bl-627 {width:627px; height:18px; background:url(images/hdr_blu.png) no-repeat; padding:4px 15px; color:#FFF; font-size:13px;}
.block308left {float:left; width:308px; margin-right:11px; margin-bottom:10px}
.block308 {float:left; width:308px; margin-bottom:10px}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb1 {margin:0 5px;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.boxcontent {display:block; margin:0; padding:20px}
.xboxcontent {display:block; margin:0; padding:0;}
* html .boxcontent {height:1px;}
* html .xboxcontent {height:1px;}

.color-l {background:#e6e8dd}
.color-y {background:#758279; color:#fff;}
.color-o {background:#ffeec0; border:1px solid #FFCC66; border-width:0 1px;}
.color-oo {background:#FFCC66;}
.color-g {background:#f6f8ee; color:#000; border:1px solid #dfdfdf; border-width:0 1px;}
.color-gg {background:#dfdfdf;}
.color-b {background:#f6f8ee; color:#000; border:1px solid #B9B9FF; border-width:0 1px;}
.gr {background:#ccc; color:#fff;}
.bl {background:#B9B9FF; color:#fff;}

/*news topblock slider*/
#slider {width:587px; height:330px; position:relative; overflow:hidden; float:left}
#sliderContent {width:587px; position:absolute; top:0; margin:0;}
#slider .sliderImage {float:left; position:relative; display:none;}
#slider .sliderImage span {position:absolute; width:567px; background:url(images/transparent_bg.png) repeat; padding:10px; font:12px Arial, Helvetica, sans-serif; color:#fff; display:none;}
#slider .sliderImage span h1 {font:bold 18px Arial, Helvetica, sans-serif; color:#FFF;}
#slider .sliderImage span h2 {font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; margin-bottom:12px;}
#slider .top {top:0; left:0;}
#slider .bottom {bottom:0; left:0;}
#slider .left {top:0; left:0; width:150px !important; height:314px;}
#slider .right {right:0; bottom:0; width:150px !important; height:314px; text-align:left}
#slider ul {list-style-type:none; margin:0; padding:0}

/*tab ajax*/
ul.newstabs {list-style:none; margin:-22px 0 0 90px !important; padding:0; height:20px;}
ul.newstabs li {float:left; padding:0 1px; margin:0 1px; list-style-image:none;}
ul.libtabs {list-style:none; margin:-22px 0 0 115px !important; padding:0; height:20px;}
ul.libtabs li {float:left; padding:0 2px; margin:0 2px; list-style-image:none;}
ul.newstabs a, ul.libtabs a {float:left; font-size:12px; color:#FFF; display:block; height:15px; line-height:15px; width:100%; text-align:center; text-decoration:none; padding:0px 2px; margin:0 2px; position:relative; top:1px;}
ul.newstabs a:active, ul.libtabs a:active {outline:none;}
ul.newstabs a:hover, ul.libtabs a:hover {color:#fff;}
ul.newstabs a.current, ul.newstabs a.current:hover, ul.newstabs li.current a,
ul.libtabs a.current, ul.libtabs a.current:hover, ul.libtabs li.current a {background:#f6f8ee url(images/bg-tabs.png) no-repeat bottom center; margin:0 3px 0 4px; cursor:default !important; color:#004982; !important; font-weight:bold; height:25px; padding:2px;}
div.panes div.pane {display:none;}
div.panes div {padding:0; background:#f6f8ee;}
div.libpanes div {padding:0; background:#f6f8ee; height:270px}
div.libpanes div.pane {display:none; height:270px}
div.panes dl {clear:both; width:100%; height:auto; margin:0; padding:0}
div.panes dd {width:50%; float:left; margin:0; padding:0}

.themenews {margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; text-align:center;}
.themenews a {padding:2px 8px; color:#FFF; display:inline}
.themenews a:hover {padding:2px 8px; color:#FFF; text-decoration:underline}

ul.theme {list-style:none; margin:-23px 0 0 115px !important; padding:0; height:23px;}
ul.theme li {float:left; padding:0; margin:0; list-style-image:none;}
ul.theme li a {float:left; font-size:13px; color:#fff; display:block; height:15px; line-height:15px; width:100%; text-align:center; text-decoration:none; padding:0px 2px; margin:0 2px; position:relative; top:1px;}
ul.theme li a:hover {color:#fff; text-decoration:none;}
ul.theme li a.current, ul.theme li a.current:hover, ul.theme li.current a {background:#f6f8ee url(images/bg-tabs.png) no-repeat bottom center; margin:0 2px; cursor:pointer !important; color:#004982 !important; height:29px; padding:1px; font-weight:bold; z-index:1}

/*accordion*/
.contacts {margin:0; padding:10px 14px 12px 14px; width:auto}
.contacts h5 {width:256px; padding:5px 10px; background:url(images/orange-pass.jpg) repeat-x center left; display:block; position:relative; font:bold 14px Arial; color:#d52507; text-decoration:none; border:1px solid #FFCC66; cursor:pointer;}
.contacts h5.current {cursor:default; color:#fff; font-weight:bold; background:#990000 url(images/red-gradient.jpg) repeat-x; border:1px solid #d52507}
.contacts h5:hover {background:#990000 url(images/red-gradient.jpg) repeat-x; color:#fff; font-weight:bold; border:1px solid #d52507}
.contacts div.pane {display:none; height:174px; padding:0; color:#fff; font-size:11px;}
.contacts div.pane span {background:url(images/transparent_bg.png) repeat; position:relative; top:-48px; margin:0; padding:3px 10px; display:block; float:none; color:#fff; font:normal 11px Arial, Helvetica, sans-serif; text-align:center}
.contacts div.pane span a {color:#FFF; text-decoration:underline; font-size:11px; text-align:center}

/*scrollable*/
.scrollable {float:left; position:relative; overflow:hidden; width:581px; height:190px; margin:0; padding:0;}
#anons {float:left; position:relative; overflow:hidden; width:278px; height:185px; margin:0; padding:0;}
.scrollable div.items, #anons div.items {position:absolute; clear:both; margin:0; width:20000em;}
div.item {width:160px; height:190px; float:left; background:url(images/bg-hist.png) no-repeat; padding:11px; margin-right:18px; text-align:center}
div.item.current, div.item:hover {background:url(images/bg-hist-act.png) no-repeat;}
div.item1 {width:160px; height:190px; float:left; background:url(images/bg-hist.png) no-repeat; padding:11px; margin-right:0; text-align:center}
a.browse {background:url(images/arrows.png) no-repeat; display:block; width:19px; height:59px; float:left; margin:65px 0; cursor:pointer; font-size:1px;}
a.right {background-position:-19px 0; clear:right; margin:65px 0 0 3px;}
a.right:hover {background-position:-19px -60px;}
a.right:active {background-position:-60px -30px;} 
a.left {margin:65px 3px 0 0;} 
a.left:hover {background-position:0 -60px;}
a.left:active {background-position:-60px 0;}
a.disabled {visibility:hidden !important;}
.navi {margin:0; width:auto; height:10px;}
.navi a {width:8px; height:8px; float:left; margin:3px; background:url(images/dots.png) 0 0 no-repeat; display:block; font-size:1px;}
.navi a:hover {background-position:0 -8px;}
.navi a.active {background-position:0 -16px;}

.tema {margin:0; padding:0; font:bold 12px Arial, Helvetica, sans-serif;}
.tema li {list-style:none; background:url(images/list_bg.gif) 0 4px no-repeat; padding:2px 0 0 18px; margin:0}
.tema li:hover {list-style:none; background:url(images/list_bg_hover.gif) 6px 4px no-repeat; padding:2px 0 0 18px;}

#theme-links dl {clear:both; width:597px; height:auto; margin:0 auto; padding-left:15px}
#theme-links dt {margin-bottom:8px; font-weight:bold;}
#theme-links dd {width:50%; float:left; margin-top:10px;}
#theme-links li {list-style:none; background:url(images/list_bg.gif) 0 4px no-repeat; padding:2px 0 0 18px; margin:0}
#theme-links li:hover {list-style:none; background:url(images/list_bg_hover.gif) 6px 4px no-repeat; padding:2px 0 0 18px;}

/*overlay*/
#overlay {background-image:url(images/white.png); width:600px; height:470px; display:none; padding:55px; color:#000000}
#overlay div.close {background-image:url(images/close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px;}
#overlay-wide div.close {background-image:url(images/close.png); position:absolute; right:15px; top:15px; cursor:pointer; height:35px; width:35px;}
#overlay-wide {background-image:url(images/white-wide.png); width:966px; height:566px; display:none; padding:55px; color:#000000}

/*tooltip*/
.tooltip {display:none; background:transparent url(images/black_arrow.png); font-size:12px; height:90px; width:180px; padding:15px; color:#fff;} 
.tooltip .label {color:yellow; width:35px; } 
.tooltip a {color:#ad4; font-size:11px; font-weight:bold;}
.download {float:left; margin-left:40px; background:url(images/download.png) no-repeat; width:32px; height:32px;}
.question {float:left; margin-left:10px; background:url(images/question.png) no-repeat; width:32px; height:32px;}

.photo {background:#111; border:1px solid #666; padding:5px; width:264px; margin-bottom:5px}
.photo a {color:#dfdfdf;}
.photo a:hover {color:#fff;}
.photo:hover {background:#222;} 

.bible {margin:0; background:url(images/bible.jpg) repeat-y bottom; padding:5px 3px; height:163px}
.bible-data {font:bold 16px Georgia, Times New Roman, Times, serif; font-style:italic; text-align:center; color:#FFFFcc}
.bible-verse {font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFcc; text-align:center; font-weight:bold;}

.thought-box {background:url(images/04.jpg) repeat-y bottom; padding:5px; margin:0}
.thought {font:bold 14px Georgia, Times New Roman, Times, serif; font-style:italic; padding:10px 0; text-align:center}
.thought-text {font:normal 12px Arial, Helvetica, sans-serif; padding-bottom:10px; text-align:center}

.rt-links {font:normal 10px Arial, Helvetica, sans-serif; text-align:center; color:#bbb}
.rt-links a {color:#bbb; text-align:center;}
.rt-links a:hover {color:#666; text-decoration:none}

.email {text-align:center;}
.email a {font:normal 12px Arial, Helvetica, sans-serif; text-align:center; color:#d52507;}
.email a:hover {color:#d52507; text-decoration:underline}

.labelfield {color:brown; font-size:100%;}
.datefield {color:gray; font-size:100%; font-weight:normal}
#rss-icocnews li {margin:4px 0 0 0; list-style:none; font:bold 12px Arial, Helvetica, sans-serif}

.pagenavi {text-align:center; margin-bottom:10px}
.pagenavi a {padding:0 5px; margin:3px 2px; color:#3792b9; font-weight:bold; text-decoration:none; border:1px solid #dfdfdf; background-color:#f6f8ee; white-space:nowrap;}
.pagenavi a:hover {padding:1px 5px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color:#3792b9; background-color:#F0F0F0;}
.pagenavi span.pages {padding:1px 5px; margin:2px 1px; color:#3792b9; font-weight:bold; border-right:1px solid #CCC; border-bottom:1px solid #CCC; background-color:#F0F0F0;}

.pagination {float:right; font-size:12px}
.pagination a {text-decoration:none; border:solid 1px #AAE; color:#15B;}
.pagination a, .pagination span {display:block; float:left; padding:0 5px; margin-right:5px; margin-bottom:5px;}
.pagination .current {background:#26B; color:#fff; border:solid 1px #AAE;}
.pagination .current.prev, .pagination .current.next {color:#999; border-color:#999; background:#f6f8ee;}

.paginator .active {color:#004982; border:solid 1px #AAE; padding:2px 5px; margin:0 3px; text-decoration:none;}
.paginator .inactive {color:#fff; cursor:default; text-decoration:none; border:solid 1px #AAE; background-color:#26B; padding:2px 5px; margin:0 3px;}
#histories, #news {margin:0; padding:15px 0; width:auto;}

.ellipse {float:left;}
.container {width:auto; float:left;}
.page_navigation {padding:0; margin:0 0 10px 0}
.page_navigation a {float:left; font-size:12px; color:#004982; border:solid 1px #AAE; padding:2px 5px; margin:0 3px; text-decoration:none;}
.active_page {color:#fff !important; cursor:default; text-decoration:none; border:solid 1px #AAE; background-color:#26B !important; padding:2px 5px; margin:0 3px;}	
.content {margin-top:0px}

.jqGSContainer {position:relative; width:320px; float:left; margin:0 20px 5px 0}
.jqGSContainer .jqGSImgContainer{}
.jqGSContainer .jqGSImgContainer ul {padding:0; margin:0; position:relative; list-style:none;}
.jqGSContainer .jqGSImgContainer ul li {padding:0; margin:0; position:relative; margin-top:0; margin-bottom:0px; float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader {width:320px; height:200px; position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img {border:none;}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle {position:absolute; right:0px; top:0px; padding:0; color:#fff; width:300px}
.jqGSContainer .jqGSPagination {position:relative; width:100%; height:18px; padding:0;}
.jqGSContainer .jqGSPagination ul {padding:2px 0; margin:0; list-style:none; position:relative; float:left;}
.jqGSContainer .jqGSPagination ul li {padding:0; margin-right:3px; float:left; padding-right:1px; text-align:center; padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a {padding:2px 0; background: url(images/num-button.png) no-repeat; color:#758279; text-decoration:none; display:block; width:18px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.jqGSContainer .jqGSPagination ul li a.selected, .jqGSContainer .jqGSPagination ul li a:hover {background: url(images/num-act-button.png) no-repeat; color:#fff; font-weight:bold}
.jqGSImgContainer {border:none;}

#fixedtipdiv {position:absolute; margin-top:10px; padding:5px; border:1px solid #ccc; font:italic 12px Arial; color:#fff; z-index:100; cursor:pointer}

.listNav { margin:10px -20px;}
.ln-letters { overflow:hidden; }
.ln-letters a {font-size:12px; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last {border-right:1px solid silver; }
.ln-letters a:hover, .ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:12px; line-height:1; margin-bottom:3px; color:#336699; }

#contact-overlay {background-color:#000; cursor:wait;}
#contact-container {width:450px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left;}
#contact-container .contact-content {background-color:#333; color:#ddd; height:40px;}
#contact-container h1 {color:#d76300; margin:0; padding:0 0 6px 12px; font-size:1.2em; text-align:left;}
#contact-container .contact-loading {position:absolute; background:url(images/contact/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;}
#contact-container br {clear:both;}
#contact-container form {padding:0; margin:0;}
#contact-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#contact-container .contact-input {font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; background:#eee; border:1px solid #fff; width:300px;}
#contact-container textarea {height:114px; font-size:.9em;}
#contact-container .contact-cc {font-size:.9em; cursor:default;}
#contact-container .contact-top {height:13px; background:url(images/contact/form_top.gif) no-repeat; padding:0; margin:0;}
#contact-container .contact-bottom {height:13px; background:url(images/contact/form_bottom.gif) no-repeat; font-size:.7em; text-align:center;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#contact-container .contact-send {width:50px; background:url(images/contact/send.png) no-repeat;}
#contact-container .contact-cancel {width:65px; background:url(images/contact/cancel.png) no-repeat;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-4px; right:6px; color:#999;}
#contact-container a.modal-close:hover {color:#9bb3b3;}



#contentForm {display:block; width:550px; margin:0; padding:5px; background-color:white;}
#contentForm label {display:block; float:left; clear:left; width:150px; line-height:20px; margin-bottom:10px; margin:5px 0;}
#contentForm input, textarea, select {float:left; display:block; padding:2px; font-size:1em; color:#666666; background:#F5F5F5; border:1px solid #ccc; margin:5px 0;}   
#contentForm input:focus, textarea:focus, select:focus {border:1px solid #999; background-color:#FFFFFF;}
#contentForm input.button {cursor:pointer; border:none; font-weight:bold; background:url(images/submit.jpg) no-repeat left top; width: 90px; height:28px; margin-left:150px;}
#contentForm span.required {font-size:13px !important; color:red !important;}
#contentForm .errormsg {display:block; width:90%; height:22px; line-height:22px; color:#FFFFFF; font-weight:bold; background:#FF9D9D url(images/stop.gif) no-repeat 10px center; padding:3px 10px 3px 40px; margin:10px 0; border-top:2px solid #FF0000;  border-bottom:2px solid #FF0000;}
#contentForm .msgSent {font-size:20px; text-align:center;}
