/* CSS Document - Linked Stylesheets */
@import url("yui/reset-min.css");

@import url("menu.css");

@import url("temp-chris.css");
@import url("temp-ben.css");

@import url("blog.css");

/* Site wide styles */
HTML { font-size: 62.5%; background-color:#999999; }
BODY { font-family:Arial, Helvetica, sans-serif; color:#4D4D4D; min-height:900px; }
P {
	padding: 5px 0px;
	line-height: 15px;
	color:#4d4d4d;
}
A:link { color: #666666; }

A:visited { color: #CC6600; }

A:hover, A:active { color: #CC6600;text-decoration:underline; }

/* Layout Styles */
#outerWrapper { background-color:#FFFFFF; }
#contentColumn, #headerColumn, #topNavArea, #primaryNavArea, #footerArea { width:800px; margin:0px auto;}
#topNavColumn { width:100%; margin:0px; font-size:11px;
				background-image:url("../images/line-h.gif"); background-repeat:repeat-x; background-position:center;}
#topNavArea { margin: 0px auto; padding:10px 0; color:#4D4D4D;}
	#topTextSize { float:left; padding:0px; height:20px; }
		.textNormal { font-size:11px; }
		.textLarge { font-size:13px; }
		.textLarger { font-size:15px; }
	.topTextLeft { float:left; height:18px; text-align:center; margin:0px 12px; padding-top:2px; }
	.topTextLeft A:link, .topTextLeft A:visited { color:#4D4D4D; }
	.topTextLeft A:active, .topTextLeft A:hover { color:#4D4D4D; text-decoration:none; font-weight:bold; }
	#topButtons { float:right; height:20px; margin-right:10px; }
		#topButtons A { font-size:11px; display:block; padding:2px 0px; color:#4D4D4D }
		#topButtons A:hover, #topButtons A:active { font-weight:bold; color:#003366; text-decoration:none; }
		.navBkgTop { width:82px; height:20px; text-align:center; float:right; margin:0px 8px; background-color:#FFFFFF;
				  background-image:url("../images/nav-background-top.jpg"); background-repeat:no-repeat; }
		.navBkgTop2 { width:137px; height:20px; text-align:center; float:right; margin:-4px 8px 0px 8px; background-color:#FFFFFF; }
	#topDynamicDate { float:right;  padding:2px 0px; }

#primaryNavColumn { width:100%; padding:10px 0px; font-size:12px;
				background-image:url("../images/line-h.gif"); background-repeat:repeat-x; background-position:center;}
	#homepageNav { height:25px; }
		#homepageNav A { font-size:12px; display:block; padding:5px 0px; color:#4D4D4D }
		#homepageNav A:hover, #homepageNav A:active { font-weight:bold; color:#003366; text-decoration:none; }
		.navBkg { width:121px; height:25px; text-align:center; float:left; margin:0px 7px; background-color:#FFFFFF;
				  background-image:url("../images/nav-background.jpg"); background-repeat:no-repeat; }
		/*.navBkg:hover, .currpage { width:121px; height:25px; text-align:center; float:left; margin:0px 7px; background-color:#FFFFFF; }*/
		.currpage {		  background-image:url("../images/nav-background-hover.jpg"); background-repeat:no-repeat;}
	
		#nav .currpage a {font-weight:bold; color:#003366;}
		.leftBtn, .leftBtn:hover { margin: 0px 8px 0px 0px; }
		.rightBtn, .rightBtn:hover { margin: 0px 0px 0px 8px; }

/* footer */
#footer-or {    overflow: hidden;    height: 1%;    color:#a28a62;    padding:22px 41px 20px 88px;} 
#footer-or p {    width:150px;    position: relative;    overflow: hidden;    margin:-18px 0 0;    float: right;    color:#8F8F8F;    font-size: 10px; } 
#footer-or p span {    float:right;    margin-right:4px;    padding-top:16px; } 
#footer-or p a {    float: right;    text-indent:-9999px;    color:#8F8F8F;    width: 24px;    height:19px;    padding:16px 31px 0 0;    position: relative;    background:  url("../images/ico-orangeroc.gif") no-repeat 100% 70%; }
#footer-or p a:hover {    text-indent:0;    width:auto;    height:19px;    white-space: nowrap;    text-align: right;    text-decoration: none;    background: url("../images/ico-orangeroc.gif") no-repeat 100% 70%; } 
#footer-or ul {    float: left;    width:650px;    margin: 0;    padding: 0;    list-style: none;    overflow: hidden;    height:1%; } 
#footer-or ul li {    float: left;    display: inline;    margin-left:-1px;    padding:0 8px;    background: url("images/separator4.gif") no-repeat 0 50%; } 
#footer-or ul a {    color:#8F8F8F; }
#footerColumn { width:100%; padding:10px 0px; font-weight:normal; font-size:10px; color:#8F8F8F; text-align:right;
			  background-image:url("../images/line-h.gif"); background-repeat:repeat-x; background-position:center; }
#footerColumn A { color:#8F8F8F; }
.whiteBkg { background-color:#FFFFFF; display:inline; }
.whiteBkg .footerLeft { float:left; background-color:#FFFFFF; }


/* Homepage Specific Styles */
/*.triColLeft { float:left; width:261px; line-height:normal; }*/
.triColLeft { float:left; width:530px; line-height:normal; }
.triColCenter { float:left; width:268px; padding:0px 6px; line-height:normal; }
.triColRight { float:left; width:259px; line-height:normal;}
#index_link_1, #index_link_2, #index_link_3 { position:relative; top:-30px; }
#index_link_1 A, #index_link_2 A, #index_link_3 A { font-size:12px; font-weight:bold; color:#4D4D4D; text-decoration:none; }
#index_link_1 { left:13px; }
#index_link_2 { left:8px; }
#index_link_3 { left:11px; }

#homepage-media-column { padding-top:25px; float: left; width: 261px; padding-right:10px; }
#homepage-media-column H1 { font-size: 16px; color:#4D4D4D; font-weight:normal; border-bottom: 1px solid #CCCCCC; margin-bottom:5px; }
#homepage-media-column A { color:#CC6600;}

#homepage-content-column { padding-top:25px; float: left; width: 529px; }
#homepage-content-column H1 { font-size: 16px; color:#CC6600; font-weight:normal; }
.homepage-news-story { border:1px solid #CCCCCC; padding:10px; }
.news-byline { font-size:12px; color:#003366; font-weight:normal; }
.news-byline em { font-style:italic; }

#flashcontent { float:left; margin: 0 25px 12px 0; }
