body {
/*	background-image: url(images/frame/background_rep.gif); background-repeat: repeat; background-position:top left; */
	text-align: center; /* IE */
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #404041;
	line-height: 180%;
	margin:0; padding:0;
	}

 img {border:none;} 

#topper {
	background-image: url(images/frame/top_cover.gif); 	background-repeat:repeat-x; background-position:top left;
	height: 480px; width: 100%;
	position: absolute;
	text-align: left;
	left:0px;
}

#wrap {	margin: 0 auto;	width: 960px; position: relative;}

#logo{float:left; position:absolute; left:40px;}

#search {float: right; position: absolute; top: 30px; right:25px; color:white; width: 200px; text-align:right; font-size: 12px;}
#search .box {width:102px; border: 1px solid #3e3e3f; color: black; margin-left: 10px;}
#search .searchicon {padding-left: 5px; }

#nav{float:right; top: 72px; position:absolute; right: 25px; font-size: 12px;}
#nav ul {padding: 0; margin:0;}
#nav li {display: inline; padding-left: 10px; color:white;}
#nav a {color:white; text-decoration: none;}

#main {width: 960px; background-color: #ffffff; position:absolute; top:101px; border: 1px solid #4f5255; border-top: none; border-bottom: none; }

#flash {padding-top: 10px; padding-bottom: 9px; margin: 0 auto;}
#columnwrap {position: relative;  padding-left: 14px; }

#leftcol{float:left; width: 670px; margin-right:8px;  }
#rightcol{float:left; width: 255px; padding-bottom: 20px; }
#rightcol h1 {font-weight: bold; color:#404041; font-size: 14px; padding-top:0; margin-top: 0; line-height: 14px;}

.rightcolbox{background-image: url(images/frame/rightcolrep.gif); background-repeat: repeat-y; margin:0; padding:0; margin-bottom:7px;}
.leftcolbox {background-image: url(images/frame/leftcol.gif); background-repeat: repeat-y; margin:0; padding:0; }
.boxpad {margin:16px; margin-top: 0px;}

.center {text-align: center;}

#main h1{font-weight: bold; color:#a93d3c; font-size: 14px; padding-top: 0px; margin-top: 0px; }
#main a{text-decoration:none;}
#main p{text-align:justify; text-align-last: left; /* IE Only */ }
#main a{color:#a93d3c; }


.rightcolsub{ margin:0; padding: 0; width:239px; background-color: #f3f4f5; margin-left:7px;  }
.rightcolsubpad { margin:0; padding-top: 15px; padding-left: 12px; padding-right: 12px; padding-bottom: 12px;}

#subboxdivider{ margin:0; padding: 0; width:239px; background-color: #f3f4f5; padding-top: 0px; padding-bottom: 0px; }

.newslist {list-style-type: none; margin:0px; padding:0px;}
.newslist li { margin:0; padding:0; border-bottom: 1px solid #dadada; padding-bottom: 4px;}
.newslist a {color: #a93d3c; font-weight: bold; text-decoration: none;}
.nobot {border-bottom:none;}

#footerwrap {text-align: center;}
#footer{padding-bottom: 13px;}
#foot{height:21px;}




.galleryitem{width: 196px; height: 109px; border: 1px solid #c1c6c9; padding:4px; margin:0; margin-right:0px; margin-top:12px; float:left;}


.ro{background-color: #404041 ;}

.galro {background-color: #404041;}
.galpic {border: 1px solid #c1c6c9; margin:0; padding:5px;  margin-bottom:12px; float:left;}
.galtext {margin-left: 10px; margin-right:10px; float:left; width: 330px; text-align:justify; text-align-last: left; /* IE Only */ }
.galtext p{padding-top:0px; margin-top:0px;}

/* Blog */

#sidebar ul{list-style-type:none; margin:0;padding:0; }
#sidebar ul ul{list-style:disc; color: #a93d3c; margin:0;padding:0; margin-left: 10px;}

#sidebar h2{font-size: 12px;}
#rightcol h3{font-size: 14px; margin:0;padding:0;}
#rightcol h4{font-weight: normal;margin:0;padding:0;}
#rightcol {font-size:11px;}

#content h2{margin:0;padding:0;}
#content .post{padding-bottom: 0px; padding-top: 20px;}


.navigation{clear:both;}

.alignleft {float:left;}
.alignright{float:right;}

textarea{border: 1px solid #9e9e9f;}

/* In the Q */
.itqbio {float:left; width: 140px; margin-bottom: 30px; padding-right: 10px;}
.itqav {padding:4px;border: 1px solid #c1c6c9;}

/* In Black and White */
.ibw {float:left; width: 100%; margin-bottom: 30px; padding-right: 10px;}

/* Search */
form {margin:0; padding:0; display:inline;}

.playerwrap {padding:5px; border: 1px solid #bbbbbb;}


#socials {background-image: url(/images/social-header-bkg.gif); width: 141px; height:30px;float: right; position: absolute; top: 27px; right:225px; color:white;  text-align:right; font-size: 12px; background-repeat: no-repeat; }
#social-icons {margin:0; padding:0; top: 14px; padding-left: 4px;  }
#social-icons li { float: left; display: inline; list-style-type:none;  padding-left: 8px; }
#social-icons li a { display:block;  padding-top: 8px;  }
