/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
body { margin: 0px; padding: 0; color: #000; background-color:#222222; background-image: url(../images/bg.gif); background-repeat: repeat-x; font-family: Arial; font-size: 12px; line-height: 22px; }
a:link, a:visited { text-decoration: none; color: #fff;  }
a:hover { color: #dbdbdb; text-decoration: none; }
h1 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 30px; }
h2 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 27px; }
h3 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 24px; }
h4 { margin: 0px; font-weight: normal; font-size: 16px; }
p.line { border-top:1px #ccc solid; padding-top:10px; margin-bottom:0px; margin-top:10px; }
blockquote { overflow: auto; padding: 0 10px; margin: 20px 30px; background: #efefef; border: 1px solid #ccc; }

h3.panels { margin: 0px 0px 5px 0px; font-weight: normal; font-size: 21px; }
h4.panels { margin: 0px 0px 5px 0px;; font-weight: normal; font-size: 18px; font-style:italic;}

h4.foi { margin: 0px 0px 5px 0px;; font-weight: normal; font-size: 18px; }

h4.foi { margin: 0px; font-weight: bold; font-size: 16px; }

h3.sponsor { padding:5px; background-color:#efefef; border:1px solid #ccc; font-weight: bold; font-size: 21px; }

.floatleft {float:left; padding-right:5px;}
.floatright{float:right; padding-right:5px;}

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
#bgdiv { background-image: url(../images/bg-2.gif); background-repeat: repeat-x; background-position: bottom; width: 100%; }
.headings { width: 194px; background-color: #222222; display: block; height: 10px; font-weight: bold; color: #fff; padding-left: 20px; padding-top: 3px; clear: both; }



#wrapper2 { width: 950px; margin: auto; padding: 0px 0px 0px 0px; }


.post-wrapper { width: 606px; padding: 15px; }
.rule { clear: both; border-top: 1px solid #222222; width: 636px; margin: 15px 0px; float: left; }

#home-wrapper { width: 638px; margin-top: 0px; }
.home-left { width: 420px; border-right: 1px solid #222222; float: left; }
.home-post-wrap { width: 395px; border-bottom: 1px solid #222222; padding: 15px 25px 25px 0px; }
.home-post-wrap-2 { width: 636px; border-bottom: 1px solid #222222; padding: 15px 0px; }
.home-post-wrap-3 { width: 636px; border-bottom: 1px solid #222222; padding: 0px; }
.home-right { width: 214px; float: left; }

.titles a:link, .titles a:visited, .titles a:active { text-decoration: none; font-size: 20px; font-family: Georgia; margin-top: 10px; color: #6a909f; float: left; margin-bottom: 15px; clear: both; }
.post-title { line-height:40px; margin: 15px 0px 20px 0px; }
.post-title2 { margin: 0px 0px 20px 0px; }
h1.post-title, h1.post-title2 { color: #7A1315; line-height:27px; }
h3.post-title2 { color: #7A1315; line-height:27px; }
#header { width: 950px; margin-top: 0px; height: 219px; background-color: #373434; background-image: url(../images/header-bg.gif); background-repeat: repeat-x; float: left; }
#container { float: left; width: 950px; background-color: #ffffff; }
#container2 { float: left; width: 950px; margin-top: 0px; background-color: #ffffff; padding-top: 15px; }
#left-div { width: 678px; float: left; }
#left-div2 { width: 613px; float: left; padding: 0px 0px 15px 15px; }


#left-div2 a:link, a:visited { text-decoration: none; color: #7A1315; font-weight:bold; }
#left-div2 a:hover { color: #666; }
#left-div2 img.keynote { border:1px #ccc solid; padding:4px; float:left; margin-right:5px; }

#left-inside { float: left; padding: 0px 0px 0px 19px; }
.adwrap { margin-left: -5px; float: left; width: 270px; }
.adwrap a, .adwrap a:hover, .adwrap a:visited { margin-right: 5px; margin-bottom: 5px; display: block; float: left; }
	.adwrap img { border: none; }
.about-image { float: left; display: inline; margin-right: 10px; border: 5px solid #313131; }
.post-info { color: #999; font-size: 12px; background-color: #313131; float: left; border: 1px solid #3d3d3d; padding: 4px 10px; clear: both; height: 22px; }
.post-info2 { height: 22px; float: left; border-right: 1px solid #3d3d3d; border-top: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d; background-image: url(../images/ratings-bg.gif); color: #fff; padding: 4px 10px; }
.post-info a:link, .post-info a:visited { color: 	#fff; }
.logo { border: none; float: left; }
#animate a { background:url(../images/pages-bg.gif) repeat -80px 35px; }
.current-category { background-color: #313131; color: #fff; border: 1px solid #424242; padding: 5px 10px; display: block; margin-bottom: 10px; width: 626px; }
.ad_468 { position: absolute; left: 403px; top: 20px; }


/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
#footer { clear: both; float: left; padding-top: 14px; font-size: 11px; background-color: #161616; width: 100%; height: 90px; color:#fff; }

.footer-inside { margin: auto; width: 940px; padding: 0px 10px 0px 0px;  }
.footer-left { margin: auto; width: 400px; float:left; }
.footer-right { margin: auto; width: 500px; float:right; text-align:right; }
.footer-inside a:link, .footer-inside a:visited { color: #fff; }





/*------------------------------------------------*/
/*---------------------[sponsors]-------------------*/
/*------------------------------------------------*/
#sponsors { clear: both; float: left; padding-top: 14px; font-size: 11px; background-color: #fff; width: 100%;  color:#000; font-weight:bold; }
.sponsors-inside { margin: auto; width: 940px; padding: 0px 10px 0px 0px;   }



/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
#sidebar { float: right; width: 300px; }
		.sidebar-box { float: right; width: 300px; margin-bottom: 10px; }

#sidebar p.sidebar { padding-right:10px; line-height:15px;}

#sidebar h3 { background-color: #3a3a3a; display: block; height: 18px; color: #fff; font-size:14px; padding-top:5px; padding-bottom:5px; padding-left:10px; width:283px; clear: both;  margin-top:15px;}

 


/*------------------------------------------------*/
/*-------------[CAPTIONS AND ALIGNMENTS-----------*/
/*------------------------------------------------*/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }


/*------------------------------------------------*/
/*------------------[NAVIGATION]------------------*/
/*------------------------------------------------*/
.logowrap { float: left; width: 950px; margin-top: 10px; margin-bottom:0px; background-color:#a3A3A3A }

/*------------------------------------------------*/
/*------------------[NAVIGATION]------------------*/
/*------------------------------------------------*/
.topimgwrap { float: left; width: 950px; }




/*------------------------------------------------*/
/*---------------[CATEGORIES DROPDOWN]------------*/
/*------------------------------------------------*/
.categories-button { float: right; cursor: pointer; margin-top: 26px; }
.categories-dropdown { width: 237px; position: absolute; left: 736px; top: -30px; display: none; }
.categories-inside { width: 237px; background-image: url(../images/categories-bg.gif); background-repeat: repeat-x; background-color: #101010; float: left; }
.categories-inside ul { width: 237px; padding: 0px; margin: 0px; float: left; list-style-type: none; }
.categories-inside ul li { display: block; float: left; padding: 0px; margin: 0px; list-style-type: none; }
.categories-inside ul li a:link, .categories-inside ul li a:visited { display: block; float: left; padding: 5px 10px; margin: 2px 0px; width: 199px; border: 1px solid #464646; background-color: #2c2c2c; margin-left: 8px; }
.categories-inside ul li a:hover { background-color: #353535; color: #fff; }
.categories-top { float: left; }

/*------------------------------------------------*/
/*---------------[Keynote Slider]------------*/
/*------------------------------------------------*/

#moduleKeynote {
	}
	
	#moduleKeynote #slideshow {
		width: 270px;
		overflow: hidden;
		position:relative;
border: 1px solid #ccc;
background: #efefef;
padding:10px;
		}

#moduleKeynote img {
				border: 0px;

				}

		#moduleKeynote #slideshow #slideContainer {
		  margin:0 auto;
		  width:270px;
		  overflow: hidden;
		  position:relative;
		  
		}
		
		#moduleKeynote #slideshow span.control {
			display: none;
			}
		
		#moduleKeynote #slideshow .slide {
			width: 270px;
			overflow: hidden;
			}
		
		#moduleKeynote #slideshow .slide .photo {
			width: 83px;
			float: left;
			}
			
			#moduleKeynote #slideshow .slide .photo img {
				border: 1px solid #eaeaea;
				background: #fff;
				padding: 3px;
				}
		
		#moduleKeynote #slideshow .slide .info {
			width: 185px;
			float: right;

			}
			
			#moduleKeynote #slideshow .slide .info p.slot {
				margin: 0px;
				color: #666;
				}
				
			#moduleKeynote #slideshow .slide .info h4 {
				font-weight: bold;
				color: #000;
				font-size: 1.5em;

margin:0;
padding:0;
				}

			#moduleKeynote #slideshow .slide .info h5 {
				font-size: 1.1em;

margin:0;
padding:0;
line-height:15px;
				}
				
			#moduleKeynote #slideshow .slide .info h6 {
				font-size: 1.1em;

margin:0;
padding:0;
line-height:15px;
				}


#moduleKeynote a:link, #moduleKeynote a:visited { text-decoration: none; color: #7A1315; font-weight:bold; }
#moduleKeynote a:hover { color: #666; font-weight:bold; text-decoration: none; }


			#moduleKeynote p.nomargin {
margin:0;
padding:0;
				}

#moduleKeynote img {border:0;}

/*------------------------------------------------*/
/*---------------[connect]------------*/
/*------------------------------------------------*/

#moduleconnect {
	}
	
	#moduleconnect {
		width: 270px;
		overflow: hidden;
		position:relative;
border: 1px solid #ccc;
background: #fff;
padding:10px;
		}







/*------------------------------------------------*/
/*---------------[keynote]------------*/
/*------------------------------------------------*/
ul.keynotelink {
	
	margin-bottom: 10px;
	margin-left:0;
	padding-left:0;
	}
	
	ul.keynotelink li {
		font-weight: bold;
		border-bottom: 1px solid #fff;
		padding: 5px 10px;
		display: block;
background: #ccc;
	color: #333;
	width: 270px;
		}

			ul.keynotelink li a:link, ul.keynotelink li a:visited {
				color: #333;
				}
				
				ul.keynotelink li a:hover {
					color: #eaeaea;
					}
							
