
/*Structured layout mainpage*/

* html img,
* html .png{
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "../images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}
body{
color:#777;
}

.wrapper{ 
background: #fff url(../images/wrapper_span.jpg) repeat-x left top;
}

#subpage .wrapper{
background: #fff url(../images/skin1/bg.png) repeat-x 0 -370px;
}

/*HEAD AREA*/

#top .logo a, #top .logo a:hover{
background: transparent url(../images/skin1/logo.png) no-repeat left top;
}

#nav li a{
border-left:1px solid #484848;
color:#aaa;
}

#nav .current a, #nav li a:hover{
color:#fff;
}

#top #nav li ul a{
border:1px solid #484848;
border-top:none;
color:#aaa;
background: #222;
}

#top #nav li ul a:hover{
background:#262626;
color:#fff;
}

#top #nav li ul {
border-top:1px solid #484848;
}

/*featured*/

#featured{
background:transparent url(../images/flash_shadow.jpg) no-repeat scroll 0px 368px;
width: 1030px;
text-align: center;
margin-left: -35px;
}

/*infotext*/
#infotext{
background:transparent url(../images/skin1/bg_infotext.png) no-repeat scroll 0px -1px;
}

#infotext h2{
background:transparent url(../images/skin1/bg_infotext.png) no-repeat scroll center bottom;
color:#555555;
}

#infotext h2 strong{
color: #ff9000;
}

/*content*/

#sidebar h3{
border-bottom:1px solid #d6d6d6;
}

#sidebar .box a{
background:transparent url(../images/skin1/bullet_orange.png) no-repeat scroll left center;
border-bottom:1px solid #d6d6d6;
}

#sidebar .box ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 10px center;
}
#sidebar .box ul ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 20px center;
}
#sidebar .box ul ul ul ula{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 30px center;
}
#sidebar .box ul ul ul ul ul a{
background:transparent url(../images/skin1/bullet_black.png) no-repeat scroll 40px center;
}


/*blog*/

.post_data{
border:1px solid #d6d6d6;
border-left:none;
border-right:none;
}

.entry .date{
color:#8D8D8D;
}

.entry .day{
border-right:1px solid #cacaca;
}


/*pagination*/

#top .pagination span, #top .pagination a{
border:1px solid #666666;
}

#top .pagination a:hover{
border:1px solid #FF9000;
}

#top .pagination .current{
background: #666666;
border:1px solid #222;
color:#fff;
}




/*footer*/
#footer{
color: #cbcbcb;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a
{
color:#cbcbcb;
}

#footer .box ul{
border-top:1px solid #4a4a4a;
} 

#footer .box ul li a{
border-bottom:1px solid #4a4a4a;
background: transparent url(../images/skin1/bullet_grey.png) center left no-repeat;
}

#footer .box ul li a:hover{
background: #262626 url(../images/skin1/bullet_grey.png) center left no-repeat;
color:#fff;
}

#footer .custom_button{
background: #494949 url(../images/skin1/mail.png) 170px center  no-repeat;
color: #fff;
}

#footer .custom_button:hover{
background-color: #666;
}

#footer #s{
background: #494949;
color:#ccc;
}

#footer #searchsubmit{
background: transparent url(../images/skin1/search.png) 2px center  no-repeat;
border-left:1px solid #222;
height: 32px;
}

.wrapper #footer .social_bookmarks .rss a{background: transparent url(../images/skin1/rss_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .facebook a{background: transparent url(../images/skin1/facebook_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .twitter a{background: transparent url(../images/skin1/twitter_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .flickr a{background: transparent url(../images/skin1/flickr_16.png) 0 0  no-repeat;}


.more-link{
background:transparent url(../images/skin1/bullet_orange.png) no-repeat scroll right 15px;
}

input, select, textarea{
color:#777;
}

.wrapper a{
color:#777777;
border-bottom: 1px solid #ff9000;
}

.wrapper a:hover{
border-bottom: 1px solid #666;
color:#ff9000;
}


h1,h2,h3,h4,h5,h6, legend{
color:#222;
}


#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a{
color:#222;
} 

#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover{
color:#555;
} 

.lightbox_video, .lightbox_image{
background:transparent url(../images/skin1/video.png) no-repeat center center;
}

#top .lightbox_image{
background:transparent url(../images/skin1/magnify.png) no-repeat center center;
}

/*comments*/
.gravatar img{
border:1px solid #D6D6D6;
}


/*CONTACT FORM*/	

.text_input, .text_area{
border:1px solid #D6D6D6;
}

#send, #submit{
border:1px solid #D6D6D6;
background: #222;
color: #fff;
}


#submit:hover, #send:hover{
background: #eee;
color: #222;
}
	
.valid .text_input, .valid .text_area{border:1px solid #70A41B;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #FF9000;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}



/*----added 12162009----*/

.wrapper_top {
	background-image: url('../images/wrapper_top.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}

.wrapper_top_sub {
	background-image: url('../images/wrapper_top_sub.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}

#nav {
	background-image: url('../images/top_menu.png');
	background-repeat: no-repeat;
	width: 518px;
	margin-right: -145px;
	height: 56px;
}

#nav li a {
	border: none;	
}

span.border {
	background-image: url('../images/nav_border.jpg') ;
	background-repeat: no-repeat;
	float: left;
	width: 1px;
	height: 41px;
	margin-top: 4px;
}

span.border02 {
	background-image: url('../images/nav_border02.jpg') ;
	background-repeat: no-repeat;
	float: left;
	width: 1px;
	height: 41px;
	margin-top: 4px;
}

#head a {
	border: none;	
}

#infotext {
	background-image: url('../images/bg_tabs.jpg') ;
	background-repeat: no-repeat;
	height: 94px;
	margin-left: -35px;
	width: 1030px;
}

.tab_menus {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	
}

.tab_menus ul {
	float: left;
	margin-top: 21px;
	width: 960px;
}

.tab_menus li {
	list-style: none;
	display: inline;
	margin-right: 2px;
}

.tab_menus li a:hover, 
.tab_menus li a {
	border: none;
}

#main {
	width: 1030px;
	padding-bottom: 60px;
	margin-left: -35px;
}

.box_side  {
	width: 324px;
	background-image: url('../images/shadow.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 332px;
	float: left;
}

.box_center {
	width: 340px;
	background-image: url('../images/shadow.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 332px;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

.box_side_content {
	text-align: center;
}

.click_here {
	margin-left:85px;
	margin-top:-33px;
	position:relative;
}

.click_here span{
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}

.box_center_content a,
.box_center_content a:hover,
.click_here span a:hover, 
.click_here span a {
	border: none;
	padding: 0;
	margin: 0;
}

.click_here p {
	color: #fff;
	font-size: 14px;
	float: left;
}


.video_thumbnails ul {
	list-style: none;
	padding: 0;
}

.video_thumbnails li {
	display: inline;
	padding-right: 9px;
}

#footerwrap {
	width: 100%;
	height: auto;
	background-color: #3b3a3a;
	float: left;
}

#footerwrap_top {
	background-image: url('../images/bg_footer_top.jpg');
	background-repeat: repeat-x;
	width: 100%;
	height: 11px;
}

#footerwrap_bottom {
	background-image: url('../images/bg_footer_bottom.jpg');
	background-repeat: repeat-x;
	width: 100%;
	height: 10px;
}

.footer_logo {
	width: 305px;
	height: 49px;
	margin: 10px auto;
}

.footer_top {
	width: 940px;
	height: auto;
	float: left;
	background-image: url('../images/bg_footer_top_span.png');
	background-repeat: no-repeat;	
}

.footer_bottom {
	width: 940px;
	height: 145px;
	float: left;
	background-image: url('../images/bg_footer_bottom_span.png');
	background-repeat: no-repeat;
	margin-top: -145px;
}

.footer_content {
	width: 940px;
	min-height: 150px;
	float: left;
}

#copyright {
	width: 940px;
	float: left;
	background-image: url('../images/bg_copyright.jpg');
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 6px;	
}

#copyright span {
	color: #9e9c9c;
	font-size: 11px;
}

#copyright a {
	text-decoration: underline;
	color: #9e9c9c;
	font-size: 11px;
}

.contact_form h4 {
	border-bottom: 1px solid #4A4A4A;
	margin-bottom: 10px;
	background-image: url('../images/logo_contact.png');
	background-repeat: no-repeat;
	margin-top: 10px;
	background-position:104px top;
}

.contact_form textarea, 
.contact_form input {
	margin-bottom: 5px;
	background: #494949;
	color:#ccc;
	border:medium none;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 204px;	               
}

.contact_form input.button {
	padding: 0;
}

.contact_form button, .contact_form input.button {
	width: 75px;
	height: 25px;
	border: 1px solid #D6D6D6;
	color: #D6D6D6;
	font-size: 11px;
	background-color: #000;
	cursor: pointer;
}

.bookmarks {
	margin-top: 10px;	
}

#main_subpage {
	width: 960px;
	float: left;
	padding-top: 40px;
	padding-bottom: 30px;
}


h2.widgettitle {
	border-bottom: 1px solid #D6D6D6;
	padding: 20px 0 4px;
	font-size: 22px;
}
