/*	Master CSS File
	----------------------------
	Author:	Greg Vatt (http://artistecmedia.com/)
	Copyright:	2010 Artistec Media LLC. All rights reserved.
*/

@charset "utf-8";

/* CSS */

article,
section,
header,
footer,
nav,
aside,
hgroup { display: block; }

html { 
	margin: 0; 
	padding: 0; 
	color: #dfd2f3; 
	background: #e1d5f3;
}
body { 
	font: normal 12px/14px Arial, "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	color: #111; /* rgb(15, 15, 15); */
	background: #e1d5f3;
}

head+/**/body .fc:after { /* min-height browser but not IE 7 */
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* \*/
* html .fc{height:1%;}
*+html .fc{display:inline-block;}
/*  */


#footer { 
	position: relative; 
	width: 980px; 
	margin: 10px auto 5px auto; 
}
#footer .width { 
	position: relative; 
	clear:both;
	z-index: 6;
	width: 980px; 
	margin: 0 auto;
	background-color: #111;
	/* background-color: rgb(0, 0, 0); */
	/* background-color: rgba(0, 0, 0, .8); */
	border-radius: 9px;
	-moz-border-radius: 9px; 
	-webkit-border-radius: 9px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
	text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}

#footer .width p 	{ margin: 0; padding:5px; text-align: center; font-size: 12px; color: #eee; }
#footer p.copyright	{ display: inline; margin: 35px 0 10px 8px; float: left; }
#footer p.HTML5    	{ display: inline; margin: 35px 8px 10px 0; float: right; }

#footer .width p a {
	text-decoration:none;
	color:#dad2ed;
}
#footer .width p a:hover {
	color: #ddd;
}

.hidden { display: none; }


#iemenu {position:absolute; height:20px; width:160px; top:100px; right:5px; text-align:right; z-index:2000;}

#iemenu a {
	text-decoration:none;
	color: #c62626;
}

#iemenu a:hover {
	color: #262626;
}

.clearme {
	clear: both;
}

#rightbox {
	position:relative;
	float:right;
	display:inline;
}

#leftbox {
	position:relative;
	float:left;
	top:0px;
	left:10px;
	width:240px;
	display:inline;
}
#ajaxbox {
	position:relative;
	width:240px;
}
#localbox {
	position:absolute;
	top:0px;
	left:10px;
	width:240px;
	height:530px;
	display:none;
}




#localcontent {
	position:absolute;
	top:0px;
	left:0px;
	width:240px;
	height:530px;
	font: normal 12px/1.2 Arial, Helvetica, "Lucida Grande", sans-serif;
	display:none;
}

#localcontent h1 {
	width: 100%;
	font: normal 15px/1.2 Arial, Helvetica, "Lucida Grande", sans-serif;
	color: #997dd2; /* rgb(15, 15, 15); */
	padding: 0;
	margin: -10px 0 10px 0;
	text-align: center;
}
#localcontent h2 {
	width: 100%;
	font: normal 14px/1.2 Arial, Helvetica, "Lucida Grande", sans-serif;
	color: #43316a; /* rgb(15, 15, 15); */
	padding: 0;
	margin: 10px 0 0 0;
	text-align: center;
}
#localcontent h3 {
	width: 100%;
	font: normal 13px/1.2 Arial, Helvetica, "Lucida Grande", sans-serif;
	color: #997dd2; /* rgb(15, 15, 15); */
	padding: 0;
	margin: 0 0 10px 0;
	text-align: center;
}
#localcontent p {
	font: normal 13px/1.2 Arial, Helvetica, "Lucida Grande", sans-serif;
	color: #111; /* rgb(15, 15, 15); */
	padding: 5px;;
	text-align: left;
}

#localcontent img {
	display:block;
	width:180px;
	height:120px;
	border:2px solid #111;
	margin:5px auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	-khtml-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.closebutton {
	position:relative;
	width:100%;
	height:24px;
	background: url(/_img10/122009/close.gif) bottom right no-repeat;
}

#localcontent .wbox {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
#localcontent .lbox {
	position:relative;
	float:left;
	width:35%;
	padding:5px 0;
	text-align:right;
}
#localcontent .rbox {
	position:relative;
	float:right;
	width:60%;
	padding:5px 0;
	text-align:left;
}
#localcontent .mbox {
	position:relative;
	float:left;
	width:50%;
	padding:5px 0;
	background:#eee;
	text-align:center;
}
#localcontent .mbox a {

}

#localcontent .rbox a {
	text-decoration:none;
	color: #c62626;
}

#localcontent .rbox a:hover {
	color: #262626;
}


#bannercontainer {
	position:absolute;
	top:130px;
	right:5px;
	width: 575px;
	height:200px;
	background: #ddd;
	border: 3px solid #111;
	z-index:99;
	margin-bottom: -20px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}

#bannercontainer .banner {
	position:relative;
	width: 575px;
	height:200px;
	background-color:#222;
	z-index:100;
}

.banner_1 img {
    width:35px;
    height:200px;
    position:absolute;    
}
.banner_2 img {
    width:0px;
    height:200px;
    margin-left:18px;
    position:absolute;
}
.banner_3 img {
    width:0px;
    height:200px;
    margin-left:18px;
    position:absolute;
}
.banner_4 img {
    width:0px;
    height:200px;
    margin-left:18px;
    position:absolute;
}
.banner_5 img {
    width:0px;
    height:200px;
    margin-left:18px;
    position:absolute;
}

.slice_1 {left:  0px;}
.slice_2 {left: 36px;}
.slice_3 {left: 72px;}
.slice_4 {left:108px;}
.slice_5 {left:144px;}
.slice_6 {left:180px;}
.slice_7 {left:216px;}
.slice_8 {left:252px;}
.slice_9 {left:288px;}
.slice_10{left:324px;}
.slice_11{left:360px;}
.slice_12{left:396px;}
.slice_13{left:432px;}
.slice_14{left:468px;}
.slice_15{left:504px;}
.slice_16{left:540px;}
.slice_17{left:576px;}
.slice_18{left:612px;}
.slice_19{left:648px;}
.slice_20{left:684px;}


#sidebartwt {
	position:relative;
	float:right;
	margin: 5px 0;
	top: 0px;
	right:-20px;
	width:581px;
	display:inline;
}

#twitter {
	position:relative;
	float:right;
	display:inline;
	width:270px;
	height:251px; 
	margin-bottom:10px; 
	padding:10px 6px;
	background-color: rgb(206, 185, 254); 
	background-color: rgba(206, 185, 254, .9);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
#twitter h3 {
	color:#111; 
	font:medium Arial, "Helvetica Neue", Helvetica, sans-serif; 
	padding-bottom:10px; 
	text-shadow:1px 1px 2px #555;
	background: url(/_img10/120809/twitterus.png) top right no-repeat;
}
#twitter li {
	background:url(/_img10/120809/bg_separator.jpg) repeat-x left bottom; 
	color:#31234d; 
	font-size:small; 
	margin-bottom:8px; 
	padding-bottom:8px; 
	text-shadow:1px 1px 2px #444;
}
#twitter li:last-child {margin-bottom:0}

/*
#twitter #twitter-link {
	position:absolute; 
	height:26px; 
	background: url(/_img10/120809/twitterus.png) bottom right no-repeat; 
	color:#000; 
	font:italic small "Trebuchet MS", Arial, Helvetica, sans-serif; 
	top:6px; 
	right:7px; 
	text-shadow:1px 1px 2px #444;
}
#twitter a#twitter-link { 
	color:#000; 
	padding:0 36px 0 0; 
	line-height:26px; 
}
#twitter a:hover#twitter-link { color:#31234d; }
*/

#main_candid_box {
	position:relative;
	float:left;
	width: 290px;
	left:0px;
	display:inline;
}

#candidphotobox {
	position:relative;
	float:left;
	width: 280px;		/* photo 240 x 320 */
	margin:0px 0px 5px 0px;
	padding:5px;
	background-color: #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

#candidphotobox ul {
	margin: 0;
	padding:0;
}

#candidphoto {
	position:relative;
	height:261px;
	width: 280px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#candidphoto li {
	position:relative;
	border:0; 
	padding:0px; 
	margin:0; 
	list-style:none;
	height:261px;
}

#candidphoto li img {
	position:relative;
	width: 280px;
	height:210px;
	margin:0;
	background-color:#333;
}

#candidphoto li .candidcaption {
	position:relative;
	width: 280px;
	height:41px;
	margin-top:5px;
	color: #fafafa;
	text-align:center;
	/* background-color:#fafafa; */
}

#left_candid_text {
	position:relative;
	width: 270px;
	height:36px;
	padding:5px;
	margin:5px 0 0;
	background: #e6e0ec;
	text-align: center;
	color:#111;
}
#left_candid_photo {
	position:relative;
	width: 280px;
	height: 210px;
	margin:0;
	padding:0;
	background:#888 url(/_img10/120809/candid.png) center center no-repeat;
}


#filler_box {
	position:relative;
	float:right;
	height: 185px;
	top:0px;
	right:-20px;
	width:581px;
	display:inline;
}


#top_candid_box {
	position:relative;
	float:right;
	top: 0px;
	right:-20px;
	width:581px;
	display:inline;
}

#candidtickerbox {
	position:relative;
	float:left;
	width:575px; /* 284px; */
	height80px;
	border:1px solid #f0f0f0;
	padding:2px;
	margin-bottom: 5px;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, .9);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}

#candidtickerbox ul {
	margin: 0;
	padding:0;
}
#candidticker {
	position:relative;
	height:80px;
	width:570px;
	margin: 0;
	padding:0;
	font:normal 12px/1.1 Arial, Verdana, sans-serif;
	text-align:left;
	overflow:hidden;
}

#candidticker li {
	position:relative;
	border:0; 
	padding-right:5px; 
	margin:0; 
	list-style:none;
	height:80px;
	color:#604a7b;
}

#candidticker li .candidperson {
	position:relative;
	float:right;
	width:480px;
	display:inline;
	color:#111;
	text-align:right;
	padding-top:4px;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
#candidticker li .candidquote {
	position:relative;
	float:right;
	width:480px;
	display:inline;
	padding-top:4px;
	color:#604a7b;
	text-align:justify;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
#candidticker li .candidintro {
	position:relative;
	float:right;
	width:480px;
	display:inline;
	padding-top:4px;
	color:#111;
	text-align:left;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}

#candidticker li img {
	position:relative;
	float:left;
	width:60px;
	height:60px;
	margin:5px 0px 0px 5px;
	padding:0px;
	display:inline;
	border:2px solid #111;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
}


#locfinal,
#miscnews {
	position:relative;
	width:100%;
	margin: 10px 0;
	padding: 0;
	font:normal 12px/1.2  Arial, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}

#miscnews {
	text-align:justify;
}
#miscnews p {
	padding:0 7px;
}

#locfinal h1,
#miscnews h1 {
	padding:0 0 5px 0;
	margin:0;
	font-style: normal;
	font-weight:normal;
	font-size: 16px;
	text-align: center;
	color: #72537c;
}

#locfinal p {
	color: #f2f2f2;
	padding: 1px 0px;
	font-style: normal;
	font-size: 12px;
	text-align: center;
}

#locfinal p em {
	color: #fff; /* #d2d2d2; */
	font-style: normal;
	font-size: 11px;
	text-align: center;
}

#locfinal p a,
#miscnews p a {
	text-decoration:none;
	color: #7a5862;
}

#locfinal p a:hover,
#miscnews p a:hover {
	color: #7a5862;
}

#locfinal h3,
#miscnews h3 {
	color: #eee;
	padding: 8px 0px 2px 0px;
}

#locfinal h3 a,
#miscnews h3 a {
	font-style: normal;
	font-size: 12px;
	text-align: center;
	text-decoration:none;
	color: #000;
}
#locfinal h3 a:hover,
#miscnews h3 a:hover {
	color: #222;
}
#locfinal h4,
#miscnews h4{
	color: #72537c;
	padding: 6px 0px 2px 0px;
	margin:0;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	text-decoration:none;
}
#locfinal h5,
#miscnews h5 {
	color: #111;
	padding: 0px 0px 2px 0px;
	margin:0;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	text-decoration:none;
}