@font-face {
	font-family: 'roeteed';
	src: url('/font/vineritc-webfont.eot');
	src: local(''), url('/font/vineritc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body { margin:0; padding:0; background:#8FAECC url(images/bg.jpg) repeat-x; color:#333; font-size:14px; line-height:180%; font-family: Arial, Helvetica, sans-serif;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox { padding:4px; border:none; width:200px; background:#EFEFEF; /*display:block;*/ font-size:13px; color:#252525; font-family:Helvetica, Arial, sans-serif;}
input.cat_textbox_small,textarea,input.cat_textbox { padding:3px; border:1px solid #999; width:160px; background:white;}
input.cat_subscribe { padding:3px; border:1px solid #999; width:160px;}
input.cat_search { padding:5px 6px; width:120px; height:17px; background:white; border:0; color:#000; font-size:12px;}
textarea { margin:0; font-size:13px; color:#252525; font-family:Helvetica, Arial, sans-serif;}
select { padding:2px; border:1px solid #999; width:197px; height:25px;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2,h3 { margin-bottom:5px; padding:0; color:#1252A0; font-size:20px; line-height:24px; }
h2 { font-size:16px; line-height:21px; color:#1252A0;}
h3 { font-size:15px; line-height:16px; color:#333; }
p { margin:12px 0;}
a { color:#1252A0; text-decoration:underline; font-weight:bold;}
a:hover { color:#444;}
.black a { color:#000;}
.black a:hover { color:#333;}
.white a { color:white; text-decoration:none;}
.white a:hover { color:#ccc;}
.gray a { color:#949494; text-decoration:none;}
.gray a:hover { color:#666;}
.red a { color:#E40021; font-weight:bold;}
div { margin:0 auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}
.right { text-align:right;}

/*container*/
#container { width:922px; background:white;}

/*top*/
#top { height:203px; background:#00123A url(images/top.jpg) no-repeat right; position:relative;}
#top-join { height:203px; background:#00123A url(images/join_us_header.jpg) no-repeat right; position:relative;}
#top-logo { position:absolute; left:0; top:0;}

/*menu*/
#menu-bg { height:40px; background:#1252A0;}
#menu { padding:8px 0 0 72px;}

/*content*/
#content { padding:26px 16px 26px 86px; overflow:hidden;}
#content1 { padding:26px 56px 26px 56px; overflow:hidden;}

/*home*/
#home { background:url(images/bg_home.gif) repeat-y; overflow:hidden;}
#home-left { float:left; margin:26px 0 30px 86px; width:534px; display:inline;}
#home-text { float:left; margin:0 33px 10px 0; width:380px; display:inline;}
#home-img { float:left;}

#home-list-top { clear:both; height:35px; font-weight:bold;}
#home-list { margin:0; padding:0; list-style:none; overflow:hidden;}
#home-list li { float:left; margin-bottom:16px; width:257px; height:110px; border:1px solid #99A0B0; display:inline;}
.first { margin-right:16px;}
.home-list-text { height:24px; padding-left:10px; background:#1252A0; font-size:12px; font-weight:bold; line-height:22px;}
.home-list-img {}

#home-events { margin-top:10px; padding-left:16px; height:28px; line-height:28px; font-size:13px; color:white; font-weight:bold; background:#7D869B;}
.home-events { margin:20px 16px;}
.home-events-date { font-weight:bold; font-style:italic; font-size:11px;}

#home-right { float:right; margin:26px 14px 30px 0; width:247px; display:inline;}
#home-right-top { padding:10px 10px; background:#1059a8; color:white; text-align:center;}
#home-right-top h3 { color:white; font-size:16px; line-height:20px;}
#home-right-form { margin:10px auto; width:180px;}
#home-right-form p { margin:6px 0;}
#home-right-text { padding:0 10px; font-weight:bold;}

/*footer*/
#footer { height:105px; background:#1252A0; position:relative;}
#footer-menu { position:absolute; left:85px; top:33px;}

/*menu*/
.menu-off,.menu-over,.menu-on { font-size:13px; color:white; font-weight:bold; text-align:center;}
.menu-over { color:#ccc; cursor:pointer;}
.menu-on { color:#409FD4;}

.menu1-off,.menu1-over,.menu1-on { font-size:13px; background:#1252A0; color:#fff; font-weight:bold; text-align:left; padding:2px; border-bottom:1px solid #00123A;}
.menu1-over { color:#ccc; cursor:pointer;}
.menu1-on { color:#409FD4;}

.fb{text-align: center;}
