/* CSS Document */

/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Globals
//-----*/

body{ font-family:"Trebuchet MS", Arial, Verdana; color:#c4c4c4;}
h1, h2, h3, h4, p, ul, li{line-height:1.2em;}


/*-------
// Page Layout
//-----*/

/*--- Container ---*/
div#container{position:relative; min-width:1070px;}


/*--- Navigation ---*/
div#navigation{background:transparent url(../images/navigation/navigationbg.gif) left top repeat-x; height:51px; overflow:hidden;}


/*--- Wrapper ---*/
div.wrapper{width:915px; margin:0px auto;}


/*--- Header ---*/
div#header{height:80px; padding:10px 0px;}


/*--- Main ---*/
div#main {width:571px;}


/*--- Sidebar ---*/
div#sidebar{ width:241px;}


/*--- Footer ---*/
div#footer{  margin-top:55px;}

/*-------
// common page content
//-------*/

/*--- Navigation ---*/
div#navigation div.rss{background:transparent url(../images/navigation/rss.gif) left top no-repeat;}
div#navigation div.rss p a{ display:block; padding:12px 0px 13px 77px; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}

div#navigation ul{background:transparent url(../images/navigation/border.gif) right top no-repeat;}
div#navigation ul li{ padding:12px 19px; background:transparent url(../images/navigation/border.gif) left top no-repeat; float:left;}
div#navigation ul li{}
div#navigation ul li a{ color:#b7b7b7; font-size:140%; text-decoration:none;}


/*--- Header ---*/
div#header h1 a{display:block; background:transparent url(../images/header/logo.jpg) left top no-repeat; width:374px; height:77px; }
div#header div.search{padding:30px 0px 0px 0px; overflow:hidden; width:287px;}
div#header div.search p{background:transparent url(../images/header/search.gif) left top no-repeat; width:286px; height:41px;}
div#header div.search p input{vertical-align:middle;}
div#header div.search p input.textbox{width:223px; padding:12px; font-size:140%; color:#bcbcbc; border:none; background:transparent;}


/*--- Banner ---*/
div#banner div.bannerbg{background:transparent url(../images/banner/bannerbg.jpg) left top no-repeat; width:882px; height:150px; margin-left:-7px; padding-left:50px; position:relative;}
div#banner div.bannerbg div.banner_heading{background:transparent url(../images/banner/guess.png) left top no-repeat; width:292px; height:160px; margin:12px 0px 0px 0px; padding:25px 0px 0px 50px;}
div#banner div.bannerbg div.banner_heading h2, div#banner div.bannerbg div.banner_heading p{color:#828282; font-size:220%;}
div#banner div.bannerbg div.banner_heading h2 { font-weight:normal;}
div#banner div.bannerbg div.banner_heading span{font-size:160%; color:#f0945e;}

div#banner div.bannerbg div.banner_right_image{ background:transparent url(../images/banner/banner_right_image.png) left top no-repeat; width:431px; height:241px; margin:12px 6px 0px 0px;}



/*--- Content ---*/
div#content div.wrapper{background:transparent url(../images/content/content_center.gif) left top repeat-x;}
div#content div.content_left{ background:transparent url(../images/content/content_left.gif) left top no-repeat;}
div#content div.content_right{ background:transparent url(../images/content/content_right.gif) right top no-repeat; padding:48px 32px 0px 32px;}


/*--- Content - Main---*/

div#main h2{color:#ef9158; font-size:300%; font-weight:normal;}
div#main h2 a{color:#ef9158;}

div#main div.section{margin-bottom:50px;}

div#main div.section1{padding:10px 0px; border-bottom:dashed 1px #cdcdcd; width:100%; overflow:hidden;}
div#main div.section1 ul li{width:170px; padding-right:10px; float:left; font-size:130%;}
div#main div.section1 ul li.date{font-size:150%;}
div#main div.section1 ul li a{color:#c4c4c4; font-weight:bold;}
div#main div.section2 p{font-size:150%; margin-top:20px; color:#666666; text-align:justify;}
div#main div.section2 p a{color:#ef9158;font-weight:bold;}


div#main div.comment{width:100%; overflow:hidden; background:#eaeaea; border-style:dashed; border-width:1px 0px; border-color:#cdcdcd; margin-top:15px; padding:5px 0px 2px 0px;}
div#main div.comment  p{padding-left:10px; font-size:160%; line-height:2.0em; vertical-align:middle;}
div#main div.comment  p a{ color:#FFFFFF; text-decoration:none;}


div#main div.comment div.left img{margin-right:10px; float:left;}
div#main div.comment div.right{padding-right:10px;}


div#main div.comment span.flL{ display:block; float:left; background:transparent url(../images/content/comment_icon.gif) left top no-repeat; width:38px; height:38px; text-align:center; color:#FFFFFF; font-size:110%; line-height:1.8em; margin-right:5px; padding-right:3px;}


div.tags{padding:13px 0px; text-align:center; background:#f3f3f3;}
div.tags p{font-size:130%; color:#979393;}
div.tags p a{color:#979393;}
div.tags p span{font-size:120%; margin-right:10px;}


div.border{background:#d0cece;}
div.border div.left{background:transparent url(../images/content/border_left.gif) left top no-repeat;}
div.border div.right{background:transparent url(../images/content/border_right.gif) right top no-repeat; height:9px; line-height:0.9em;}

div.next p a{color:#979393; font-size:150%; font-weight:bold; text-decoration:underline;}
div.next p a:hover{ text-decoration:none;}
div.next p img{vertical-align:middle; margin-left:5px;}



/*--- Content - Sidebar---*/
div#sidebar div.box{margin-bottom:15px;}

div#sidebar div.box div.top div.left{background:transparent url(../images/content/rounded_top_left.gif) left top no-repeat; width:15px; height:15px; float:left; margin-left:-10px; position:relative;}
div#sidebar div.box div.top div.right{background:transparent url(../images/content/rounded_top_right.gif) left top no-repeat; width:15px; height:15px; float:right; margin-right:-10px; position:relative;}
div#sidebar div.box div.top div.center{background:transparent url(../images/content/rounded_top_center.gif) left top repeat-x; height:15px; margin:0px 10px;}


div#sidebar div.box div.middle{border-style:solid; border-color:#e3e3e3; border-width:0px 2px; background:#FFFFFF;  }
div#sidebar div.box div.middle div.heading{background:#fda231;  margin:-7px 5px 20px 5px; position:relative;}
div#sidebar div.box div.middle div.heading_left{background:transparent url(../images/content/heading_leftbg.gif) left top no-repeat;}
div#sidebar div.box div.middle div.heading_right{background:transparent url(../images/content/heading_rightbg.gif) right top no-repeat; height:31px; line-height:20px;}
div#sidebar div.box div.middle div.heading h2{margin:0px 0px 0px 10px; background:transparent url(../images/content/heading_icon.gif) left center no-repeat; font-weight:normal; padding:5px 0px 5px 30px; color:#FFFFFF; font-size:180%;}

div#sidebar div.box div.middle div.heading span.right_link{display:block; padding-top:6px; padding-right:5px;}
div#sidebar div.box div.middle div.heading span.right_link a{ color:#FFFFFF; font-size:120%; text-decoration:underline; font-weight:bold;}
div#sidebar div.box div.middle div.heading span.right_link a:hover{text-decoration:none;}

div#sidebar div.box ul{padding:0px 25px;}
div#sidebar div.box ul li{padding-bottom:20px;}
div#sidebar div.box ul li a{ background:transparent url(../images/content/normal_bullet.gif) left center no-repeat; padding-left:18px; font-size:140%; color:#a5a0a0;}
div#sidebar div.box ul li a:hover{ background:transparent url(../images/content/hover_bullet.gif) left center no-repeat; text-decoration:none;}



div#sidebar div.box div.bottom div.left{background:transparent url(../images/content/rounded_bottom_left.gif) left top no-repeat; width:15px; height:15px; float:left; margin-left:-10px; position:relative;}
div#sidebar div.box div.bottom div.right{background:transparent url(../images/content/rounded_bottom_right.gif) left top no-repeat; width:15px; height:15px; float:right; margin-right:-10px; position:relative;}
div#sidebar div.box div.bottom div.center{background:transparent url(../images/content/rounded_bottom_center.gif) left top repeat-x; height:15px; margin:0px 10px;}



/*--- Footer ---*/
div#footer div.footer_top{padding-top:50px; width:100%; overflow:hidden; background:#F47F19 url(../images/footer/footer_bg.gif) left top repeat-x;} 
div.box1{width:189px; float:left; padding:0px 55px;}

div.box1 h2{background:#ffe9c1 url(../images/footer/rounded1_left.gif) left top no-repeat; color:#f68c14;  font-size:160%; text-indent:14px;}
div.box1 h2 span{ display:block; height:25px; background:transparent url(../images/footer/rounded1_right.gif) right top no-repeat; padding-top:6px;}

div.box1 ul{padding:25px 15px 7px 15px;}
div.box1 ul li{margin-bottom:15px;}
div.box1 ul a{ font-size:140%; color:#FFFFFF; }


div.footer_bottom {background:transparent url(../images/footer/footer_bottom.gif) left bottom repeat-x;}
div.footer_bottom div.wrapper{background:transparent url(../images/footer/footer_bcenter.gif) left bottom repeat-x; width:835px;  }
div.footer_bottom div.footer_bottom_left{background:transparent url(../images/footer/footer_bleft.gif) left bottom no-repeat;}
div.footer_bottom div.footer_bottom_right{background:transparent url(../images/footer/footer_bright.gif) right bottom no-repeat; height:69px;}

div.footer_bottom div.footer_logo{padding:25px 0px 0px 105px;}
div.footer_bottom div.copyright{ padding:33px 100px 0px 0px;}

div.footer_bottom div.copyright p{ color:#666666; font-size:150%;}



/*--- Rss ---*/

div.bottom_rss a{position:absolute; display:block; background:transparent url(../images/footer/footer_rss.png) left top no-repeat; width:100px; height:21px; padding-top:87px; right:0px; bottom:0px; color:#FFFFFF; text-decoration:none; line-height:2.1em;}
div.bottom_rss a:hover{text-decoration:none;}



div.box3{background:transparent url(../images/content/line_border.gif) center top no-repeat; padding:20px 0px 0px 0px; margin-top:40px; height:1%; width:100%; overflow:hidden;}
div.box3 table.intro{width:100%; margin-top:20px;}
div.box3 table.intro p{font-size:110%; color:#333333;}
div.box3 table.intro p a{font-size:120%; color:#333333;}

div.box3 table.intro td {text-align:left; font-size:120%; color:#333333; padding:5px; vertical-align:top;}
div.box3 table.intro td input.textbox{padding:8px; background:#dcdcdc url(../images/content/red.gif) left top repeat-y; width:215px; border:none;}
div.box3 table.intro td input.textbox1{padding:8px; background:#dcdcdc url(../images/content/red.gif) left top repeat-y; width:215px; border:none;}
div.box3 table.intro td textarea{background:#dcdcdc url(../images/content/red.gif) left top repeat-y; height:187px; width:320px; border:none; padding:8px;}
div.comment2{width:100%; overflow:hidden; margin-bottom:15px;}
div.comment2 div.description{width:475px;}
div.comment2 p{font-size:120%;}
div.comment2 div.description p{ margin:0px 0px 10px 0px; line-height:1.4em;}
div.even{ background:transparent url(../images/content/even_middle.gif) left top repeat-y; height:1%;}
div.even div.even_top{background:transparent url(../images/content/even_top.gif) left top no-repeat; height:1%;}
div.even div.even_bottom{background:transparent url(../images/content/even_bottom.gif) left bottom no-repeat; }
div.odd{ background:transparent url(../images/content/odd_middle.gif) left top repeat-y; height:1%;}
div.odd div.odd_top{background:transparent url(../images/content/odd_top.gif) left top no-repeat; height:1%;}
div.odd div.odd_bottom{background:transparent url(../images/content/odd_bottom.gif) left bottom no-repeat; }
div.pad{padding:20px 30px 20px 35px;}
div.one{background:transparent url(../images/content/one.gif) right bottom no-repeat; height:1%;}
p.comments{font-size:150%; margin-bottom:15px;}
div.name{width:95px; margin-top:20px;}
div.name h3{font-size:120%;}
div.name h3 a{text-decoration:none; color:#ef9158;font-weight:bold;}
div.name h3 a:hover{color:#ef9158; text-decoration:underline; }
p.comments{font-size:150%; margin-bottom:15px;}

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;*/
	float:left;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}