/* CSS Document */

/* -- styling begins -- */
body{ text-align:center; font-family:Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; font-size:12px; line-height:1.5em; background-color:#FFFFFF; margin:0px 0px 0px 0px;}

a:link, a:visited { color:#006699; text-decoration:none; }
a:hover, a:active { color:#FF9900; text-decoration:none; }

#header{height:50px;}
#header img{padding:2px 10px 3px 10px;}
#tagline { float:right; color:#8C8E91; font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:45px; vertical-align:middle; padding-right:20px; }

/* -- banner -- */
#banner_container{ min-height:250px; background-image:url(../images/background.jpg);}
#banner_content{margin:0 auto; width:950px;}
#banner_content img{float:right; margin-right:70px;}
#banner_content h1{ width:500px; float:left; padding:0 0 0 70px; color:#fff; font-size:24px; font-weight:bold; text-align:left; line-height:1.5em; vertical-align:top; text-transform:capitalize;}
#banner_content h3{ width:500px; float:left; padding:0 0 0 70px; color:#fff; font-size:14px; font-weight:bold; text-align:left; line-height:1.5em;}
#learn_btn{float:right; padding:10px 50px 10px 10px; text-align:center; font-weight:bold;}
#learn_btn a{
	display:block; 
	width:150px; 
	height:30px; 
	background-image:url(../images/learn_more.gif); 
	color:#fff; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	font-size:20px;
	padding-top:12px;
	text-shadow: 2px 2px 2px #000;
}
#learn_btn a:hover{text-shadow: 1px 1px 1px #000;}

/* -- menu --*/
#menu_container{ text-align:center; min-height:34px; background-color: #cbd9ee; border-top:1px solid white; border-bottom:1px solid #999999;}
#menu{  width:950px; margin:7px auto -1px auto; }
#menu a{display: block; font-weight:bold; color:#666666; padding-top:5px;}
#menu a:hover{ color:#3068BB;}
#menu table{width:900px;  border-collapse: collapse; margin:0 25px;}
#menu tr{height:27px;}
#menu td{height:27px;}
.spacer{width:10px;}

.spacer_left {width:20px; height:27px; }
.spacer_left div{height:27px; border:1px solid #999; border-right:none; margin:-1px; background-color:#eee; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;}
.spacer_left_active{width:20px; height:27px; }
.spacer_left_active div{height:27px; border:1px solid #999; border-right:none; border-bottom:1px solid white; margin:-1px; background-color:white; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;}
.button {height:27px;}
.button div{height:27px; border:1px solid #999; border-right:none; border-left:none; margin:-1px; background-color:#eee;}
.active_button {height:27px; }
.active_button div{ height:27px; border:1px solid #999; border-left:none; border-right:none; border-bottom:1px solid white; margin:-1px; background-color:white;}
.spacer_right {width:20px; height:27px; }
.spacer_right div{height:27px; border:1px solid #999; border-left:none; margin:-1px; background-color:#eee; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; }
.spacer_right_active {width:20px; height:27px; }
.spacer_right_active div{height:27px; border:1px solid #999; border-left:none; border-bottom:1px solid white; margin:-1px; background-color:white; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; }

#body_content{ margin:0 auto; width:950px; text-align:left; margin-top:20px; min-height:200px;}
#body_content h1{ font-size:18px; line-height:1em; padding:0px 0px 3px 0px; margin:0px 0px 10px 0px; color:#3068BB; text-align:left; font-weight:normal; display:block; border-bottom:1px solid #999999; }
#body_content h2{ font-size:16px; line-height:1em; padding:0px; margin:0px 0px 10px 0px; color:#3068BB; text-align:left; font-weight:normal;}
#body_content h3{ font-size:14px; line-height:1em; padding:0px; margin:0px 0px 2px 0px; color:#454545; text-align:left; font-weight:bold;}
.date_small{ font-size:10px;}
.module{ width:380px; float:left; padding:10px; margin:0; display:block;}
.module p{margin-left:35px;}
.module img{ vertical-align:middle; margin-right:5px;}
.module a{float:right;}

.tag_link{color:#3068BB; float:right;}
.articleLink a{ padding-left:10px; font-size:10px; color:#666666;}
.articleLink a:hover{color:#006699;}
.synopsis {font-size:11px; border-bottom:1px dotted #EEE;}

#left_column{float:left; width:595px; padding:0 10px; }
#right_column { float:right; width:309px; padding:0 10px 0 13px; border-left:1px dotted grey;}
#right_column p{}
.clear_float{clear:both; height:0; font-size:1px; line-height:1px; padding:0; margin:0;}

#footer{margin:0 auto; width:950px; text-align:right; padding:30px 0 10px 0; font-size:10px;}
#footer img{float:right; margin-top:-2px;}

#text_navbar{text-align:left; font-size:10px; border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; }

.text_links{float:left; width:140px; height:148px; padding:10px 20px; border-left:1px dotted #eee;}
.text_links a{color:#666666;}
.text_links a:hover{color:#3068BB;}
.childpage{padding-left:10px;}

.contact_links { vertical-align:bottom; text-align:right; border-left:1px dotted #eee; float:left; width:auto; padding:20px 20px 20px 164px; background:url(../images/watermark.gif) bottom right no-repeat; }


