/*
------------------------------
nclud'ed screen styles
Design & Dev by Maritn Ringlein
http://www.nclud.com
------------------------------
*/

/*------ Yahoo! Reset CSS ------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} table {border-collapse:collapse; border-spacing:0;} fieldset,img {border:0;} address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} ol,ul {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} q:before,q:after {content:'';} abbr,acronym {border:0;}

body {
	width: 100%;
	font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #797979;
	background: #67a72c url(../img/bg_body.gif) repeat-x 0px 0px;
}

#container {border:6px solid #80b739; border-top:0; width:900px; margin:0 auto;}
#subcontainer {border:1px solid #fff; border-width: 0 1px;}
#contentcontainer {padding:0.5em; border-top:1px solid #fff; background: #f1f2ec url(../img/bg_contentcontainer.gif) repeat-y 0 0;}
.container {width:912px; margin:0 auto;}

/*------ Header Styles ------*/
#header {position:relative; border:4px solid #dcdcdc; border-width: 4px 0 1px 0; background: #fff url(../img/bg_header.gif) no-repeat right top;}
	#header h1 a {width:290px; height:68px; background: transparent url(../img/bg_brand_screen.gif) no-repeat 0 0; margin:30px 0 0 30px; clear:both; display:block;}
	#header form {position:absolute; right:35px; top:45px;}
	#header #navigation {background: #c3c5b8 url(../img/bg_navigation.gif) repeat-x 0 0; margin-top:16px; padding-top:2px;}
	#header #navigation li a {width:223px; height:34px; background: #62a02f url(../img/bg_navLink.gif) no-repeat 0 0; margin-right:1px; border-right:1px solid #fff;}
	#header #navigation li.nav02 a {background: #62a02f url(../img/bg_navText_01.gif) no-repeat 0 0;}
	#header #navigation li.nav03 a {background: #62a02f url(../img/bg_navText_02.gif) no-repeat 0 0;}
	#header #navigation li.nav04 a {background: #62a02f url(../img/bg_navText_03.gif) no-repeat 0 0;}
	#header #navigation li.nav05 a {margin-right:0; border-right:0; background: #62a02f url(../img/bg_navText_04.gif) no-repeat 0 0;}

/*------ Content Styles ------*/
#content {float:left; width:654px; margin-right:4px; background: #fff url(../img/bg_content.gif) repeat-y 0 0; padding:0; position:relative;}
	#content .wrapper {padding:0 13px 13px 13px;}
	#content_head {height:7px; width:654px; background:#fff url(../img/bg_contentTop.gif) no-repeat 0 0;}
	#content_foot {height:17px; width:654px; background:#fff url(../img/bg_contentBottom.gif) no-repeat 0 0;}
	#content ul { padding:0 0 15px 10px; }
	#content ul li { padding:3px 0 3px 10px; margin:0; background: url(../img/icn_bull_red.gif) no-repeat 0 9px; }
	.home #content ul { padding:0; }
	.home #content ul li { padding:0; margin:5px 0; background: none !important; }
	#rotator li { margin:0 !important; }

/*------ Sidebar Styles ------*/
#sidebar {float:right; width:221px; margin-top:0;}
	#sidebar .box {border:1px solid #d9d9d8; background-color:#fff; margin-bottom:1px;}
	#sidebar .box .content {padding:5px 10px;}
	#sidebar .title_fof {width:219px; height:40px; background: transparent url(../img/bg_sidebar_title_fof.gif) no-repeat 0 0;}
	#sidebar .title_ln {width:219px; height:40px; background: transparent url(../img/bg_sidebar_title_ln.gif) no-repeat 0 0;}
	#sidebar .title_sng {width:219px; height:60px; background: transparent url(../img/bg_sidebar_title_sng.gif) no-repeat 0 0;}
	#sidebar h2 {}
	#sidebar h3 {margin:10px 0; color:#e1783b; font-size:12px; font-weight:bold;}
	#sidebar p {color:#797979;}
	#sidebar a {color:#338ff7;}
	#sidebar a.more {display:block; font-weight:bold; text-align:right; background: transparent url(../img/icn_arrow.gif) no-repeat right 6px; padding-right:8px; color:#338ff7; margin-top:12px;}

	#sidebar .links a {color:#797979; display:block;} #sidebar .links p {color: #338ff7; margin-bottom:14px;} #sidebar .links a.more {margin-top:0;}
	#sidebar .links a.more {color:#338ff7;}

	#sidebar .bookmarks li a {margin-right:10px;}
	
	#sidebar .updates {margin-bottom:8px;}
	
	#sidebar .share li, #sidebar .share li a {color:#797979;}
	#sidebar .share li.statement {background:#fff url(../img/icn_orange_statement.gif) no-repeat left center; padding:4px 0 4px 20px;}
	#sidebar .share li.officials {background:#fff url(../img/icn_orange_officials.gif) no-repeat left center; padding:4px 0 4px 20px;}
	#sidebar .share li.friends {background:#fff url(../img/icn_orange_friends.gif) no-repeat left center; padding:4px 0 4px 20px;}


/*------ Footer Styles ------*/
#footer {}
	#footer p, #footer a {color:#fff; margin-top:1.2em;}
	#footer p {margin-left:30px;} #footer ul {margin-right:30px;}
	#footer ul li a {margin-left:6px; padding-right:6px; border-right:1px solid #fff;}
	#footer ul li.last a {padding-right:0; border-right:0;}
	#footer ul lli a:hover {text-decoration:none;}

/*------ General Styles ------*/
h1 {font-size:2.2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em; color:#125aab;}
h4 {font-size:1.4em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#125aab;}
h5 {font-size:1.2em;}
h6 {font-size:1.1em;}

p, ul, ol, blockquote {font-size: 1.1em; line-height:1.4em;}

a {text-decoration:underline; color:#135baa;}
a:hover {text-decoration:none; color:#92928f;}

strong {font-weight:bold;}
em {font-style:italic;}

form {}
	form input {border:1px solid #ddd; padding:0.2em 0.5em; color:#797979;}
	form input.submit {border:0; padding:0; vertical-align:bottom; *vertical-align:text-bottom;}
	form select {}
	form select option {}
	form textarea {}

/*------ Homepage Specific Styles ------*/
.underlay {  }

.overlay {width:624px; position:relative; }
	.overlay .title_btc {width:230px; height:36px;  background: #f6f6f6 url(../img/bg_content_title_btc.gif) no-repeat 0 0; position:absolute; top:-36px; left:155px;}
	.overlay .title_iitn {width:230px; height:36px;  background: #f6f6f6 url(../img/bg_content_title_iitn.gif) no-repeat 0 0; position:absolute; top:-36px; left:386px;}
	.overlay h3 {margin-bottom:11px;}
	.overlay ul, .overlay p {line-height:1.3em; color:#797979;}
	.overlay .more {float:right; color:#338ff7; font-weight:bold;}, .overlay .more a {color:#338ff7;}
	
	.overlay .col_one {float:left; width:148px; z-index:2; position:relative;margin:10px 0 0 7px;}
	.overlay .col_one .nav {}
	.overlay .col_one .nav li {display:block; margin-bottom:1px; border:1px solid #dcdcdc; background-color:#f1f2ec;}
	.overlay .col_one .nav li a {display:block; margin:2px 8px 2px 8px; padding:20px 18px 20px 2px; color:#92928f; font-weight:bold; text-align:right; background: transparent url(../img/icn_carrot_grey.gif) no-repeat right center;}
	.overlay .col_one .nav li.on {border:1px solid #dcdcdc; border-right:0; background-color:#fff;}
	.overlay .col_one .nav li.on a {color:#135baa; background: transparent url(../img/icn_carrot_blue.gif) no-repeat right center;}
	
	.overlay .col_two {float:left; width:436px; border:1px solid #dcdcdc; background-color:#fff; padding:14px;  z-index:1; margin-left:0px;}
	.overlay .col_two .col_sub_one {width:208px; float:left; border-right:1px solid #d2d2d2; padding-right:10px;}
	.overlay .col_two .col_sub_two {width:208px; float:right;}
	
	.overlay #section_01 {display:block; visibility:visible}
	.overlay .col_one .nav li.section_01 {border:1px solid #dcdcdc; border-right:0; background-color:#fff;}
	.overlay .col_one .nav li.section_01 a {color:#135baa; background: transparent url(../img/icn_carrot_blue.gif) no-repeat right center;}
	.overlay #section_02, .overlay #section_03 {display:none; visibility:hidden;}	
	
#rotator { width:612px; border:#dcdcdc 1px solid; position:relative; height:80px; margin:3px 0 0 8px; }
	#rotator ul { position:absolute; }
	#rotator ul.show { z-index:9; }
	#rotator ul li { float:left; width:121px; text-align:center; height:80px; line-height:80px; }
	#rotator ul li.wide {width:242px; }
	#rotator ul li img { max-height:70px; max-width:100px; vertical-align:middle; }
	#rotator ul li.wide img {  max-width:220px;  }
	
.supporters { padding-left:10px; }

/*------ Global Classes ------*/
.hide {position: absolute; left: -5000px; top: -5000px;}
.clear {clear:both;}
.pos_left {float:left; margin-right: 0.5em;}
.pos_right {float:right; margin-left: 0.5em;}

.list_horizontal li {display: inline;} .list_horizontal li a {display: block; float: left;}
.list_bull, .list_bull_condensed {margin: 1.0em 0;} .list_bull li, .list_bull_condensed li {background: url(../img/icn_bull_red.gif) no-repeat 0px 6px !important; margin:0.5em 0; padding-left:1.0em;list-style:none !important}

/*------ Clear Fix Hack ------*/
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.validation {color:red}

.popup_vid a { text-decoration:none; color:#92928F !important; }