body {font-family:Arial, Helvetica, sans-serif; background:url(images/main_bg.jpg);}
* {margin:0; padding:0;}
img, fieldset {border:0;}
li {list-style-type:none;}
h1, h2, h3 {font-size:100%; font-weight:normal;}
hr {clear:both; visibility:hidden; height:1px;}
.fl {float:left;}
.fr {float:right;}
.pb15 {padding-bottom:15px;}

#logo, #firstmenu, #mainmenu {position:absolute; display:block;}
#logo {top:5px; left:26px;}
#firstmenu { top:7px; right:51px;}
#firstmenu li a { color:#fff;}
#firstmenu li a:hover {text-decoration:underline; color:red;}
#firstmenu li { padding:0 20px; background:url(images/sep.gif) right no-repeat; font-size:12px; text-transform:uppercase;}
#firstmenu {padding:8px 0 7px 20px; width:710px; height:15px; background:url(images/top_menu.gif) black top left no-repeat;}

#header div { padding:50px 0 0 0; margin-left:180px; height:40px;}
#header div h1 { font-size:20px; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
#header div p { font-size:11px;}
body>#wrap {background:url(images/pgbg.png) repeat-y; width:906px; padding:0 51px; margin:0 auto; position:relative;}
#wrap {background:url(images/pgbg.gif) repeat-y; width:906px; padding:0 51px; margin:0 auto; position:relative;}
#header { background:url(images/head_bg.gif) top repeat-x; height:239px; padding-bottom:5px;}

#mainmenun {height:31px; top:208px; right:51px; left:220px; position:absolute; z-index:3;}
#mainmenun li, #mainmenun li a {display:block; float:left;}
#mainmenun li { height:31px; padding-left:10px; margin-right:2px; background:url(images/c1.gif) left no-repeat; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
#mainmenun li:hover {background:url(images/c2.gif) left no-repeat;}
#mainmenun li:hover a {background:url(images/t2.gif) right no-repeat; color:#000000;}
#mainmenun li a { height:21px; padding:10px 10px 0 0; background:url(images/t1.gif) right no-repeat; font-size:12px; color:white; text-decoration:none;}
#firstmenu li, #firstmenu li a, .primary li a, .primary li {float:left; text-decoration:none;}
#hadv {position:absolute; top:105px; right:60px; width:728px; height:90px;}
.primary {position:absolute; padding:5px 0 0 10px; top:250px;}
.primary li {height:120px; width:120px; margin-left:5px;}
#container {padding:145px 15px 0 15px;}

#content {background:url(images/video_bg.gif) repeat-y; width:402px; float:left;}
#content h2 {background:url(images/top_x.gif) top left;}
#wrap #container h2 {font-size:24px; color:#ff0000; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:7px; height:37px;}
#wrap #container h2 strong { font-weight:normal; border-bottom:1px solid #747474; display:block; padding:2px 0 5px 0;}

#video {width:400px; padding:0 1px;}
#center {background:url(images/middle_y.gif) repeat-y; width:140px; margin-left:416px;}
#center h2 {background:url(images/top2_x.gif) top left no-repeat;}

#side {background:url(images/side_bg.gif) repeat-y; width:302px; float:right;}
#side h2 {background:url(images/top3_x.gif) top left no-repeat;}

#container h2 {height:31px; display:block; padding-bottom:5px; color:white;}
.adv {width:300px; padding-left:1px; padding-right:1px; clear:left;}
.adv120 { float:right; padding-right:1px;}
.adv160 { float:left; padding-left:1px;}

#center .lst {margin:0 auto;}
#center .lst li a:hover { border:5px solid red;}
#side .lst li a:hover { border:5px solid red;}
#side .fl {padding-left:15px;}
#side ul.fr { padding-right:15px;}

.lst {width:110px; padding-top:15px;}
.lst li a {display:block; height:100px; width:100px; border:5px solid white;}
.lst li {padding-bottom:10px;}

.lst-2 {width:126px; display:block; margin:0 auto; padding:10px 0;}

.lst-2 li a {text-decoration:none; color:#424242;}
#center>div .lst-2 li:hover a, #side>div .lst-2 li:hover a {color:white;}
.lst-2 li a:hover { color:red;}

.lst-2 li {
	font-size:11px;
	font-size:11px;
	background:url(images/rw.gif) left top no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:13px; padding:1px 0 1px 15px;
	line-height:12px;
	margin-bottom:4px;
	}
.lst-2 li:hover { background-position:bottom left;}

#foo {padding-top:15px; font-size:12px; background:url(images/line.gif) top repeat-x;}
#foo ul {float:left; width:130px; padding-left:15px; padding-bottom:15px;}
#foo ul li {background:url(images/ar.gif) left no-repeat; padding-left:8px;}
#foo ul li a {color:#FF0000;}
#foo ul li a:hover { text-decoration:none; color:black;}
#foo p {display:block; border-top:5px solid #FF0000; padding:15px; color:#b4b4b4; clear:left;}
#hxp { width:173px; height:302px; position:absolute; left:-170px; top:0;}

/*-----------------------*/
.post {height:130px!important; padding:15px; background:url(images/postbg.gif) bottom repeat-x; position:relative; margin:0 1px;}/*if you want this to be more than 130px set it to min-height:130px;*/
.post .th {margin-right:10px; border:5px solid white; height:120px; width:120px; float:left;}
.post .th:hover {border:5px solid red;}
.post h3 {margin-bottom:10px;}
.post h3 a {color:#90c500; font-size:18px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
.post h3 a:hover {text-decoration:underline; color:black;}
.post p {font-size:11px; color:#151515; font-family:Georgia, "Times New Roman", Times, serif;}
.post span {background:url(images/trk.gif) no-repeat; width:207px; position:absolute; bottom:15px; right:15px; padding:3px 10px 2px; height:17px; font-size:11px; text-transform:uppercase; color:#402700;}
.post span strong {font-weight:normal;}
.post span em {font-style:normal;}
.post .fr {width:70px; text-align:right;}
.post .fr em { font-weight:bold; color:red; margin-right:4px;}
.post .fl {width:130px;}
.post .fl * {float:left;}
.post ul {padding-left:5px; display:block; }
.post ul li, .post ul li a {width:15px; height:14px; display:block;}
/**************************/


.post1 {height:130px!important; padding:15px; background:url(images/line.gif) bottom repeat-x; position:relative;}/*if you want this to be more than 130px set it to min-height:130px;*/
.post1 .th {margin-right:10px; border:5px solid white; height:120px; width:120px; float:left;}
.post1 .th:hover {border:5px solid #28bddc;}

.fnav { padding:15px; font-size:11px; background:url(images/fnav_bg.gif) bottom left no-repeat; margin:0;}
.fnav strong a { text-decoration:none; background:url(images/b.gif) right no-repeat; display:block; height:17px; padding-right:10px; color:white;}
.fnav .fl { width:60px;}
.fnav .fr { width:40px; text-align:center;}
.fnav strong a:hover { color:#000000;}
.fnav strong { display:block; height:17px; padding-left:10px; background:url(images/a.gif) left no-repeat;}
.fnav ul { width:150px; text-align:center; margin:0 auto;}
.fnav ul li { display:inline;}
.fnav ul li a { color:red; text-decoration:none;font-weight:bold; padding:0 2px;}
.fnav ul li a:hover { text-decoration:underline; color:red;}
#center .hold {background:url(images/center_bg.gif) bottom no-repeat;}
#side .hold {background:url(images/side_bottombg.gif) bottom left no-repeat;}


