/*
-----------------------------------------------
IGAMag.com main stylesheet
edited: 2008-01-03
----------------------------------------------- */

@import url("reset.css");

/* layout */
body {
	background:url(images/bg_body.png) repeat-x;
	min-width:980px;
	text-align:center;
	font-family:"Lucida Sans";
}


H2{
color:#FFFFFF;
}

#header {
	position:relative;
	width:960px;
	margin:0 auto;
	padding-top:12px;
	height:145px;
	text-align:left;
}
#header h1 {
	background:url(images/logo.png) no-repeat;
	margin-left:-35px;
	display:block;
	height:119px;
	width:397px;
	text-indent:-9999px;
}

#header h2 {
	position:absolute;
	bottom:40px;
	left:370px;
	font-size:28px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#215704;
}

#search-wrapper {
	position:absolute;
	top:18px;
	right:10px;
	margin:0 auto;
	text-align:right;
}
#search input#keywords {
	background:#e8eee5;
	border:1px solid #728964;
	font-size:15px;
}
#search input#submit {
	vertical-align:middle;
	margin-top:-4px;
}


/* main navigation */
#navigation {
	height:26px;
	background:#215704 url(images/bg_navigation.png) repeat-x;
}
#navigation ul {
	width:960px;
	margin:0 auto;
}
#navigation li {
	float:left;
	margin:0 13px 0 -10px;
	font-size:13px;
	line-height:26px;
}
#navigation a {
	float:left;
	padding:0 20px;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
#navigation a:hover {
	background:url(images/bg_navigation.png) repeat-x 0 -26px;
}
#navigation #current-section a {
	background:url(images/bg_navigation.png) repeat-x 0 -26px;
}


/* content and columns */
#content {
	width:960px;
	margin:0 auto;
	padding-top:10px;
	text-align:left;
}

#col1 {
	float:left;
	width:230px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
/* this contains the 2nd and 3rd columns on the homepage and section fronts */
#col-wrapper {
	float:left;
	width:700px;
}
#col2 {
	float:left;
	width:700px;
	margin: 0px;
}
#col3 {
	float:left;
	width:700px;
}

/* the article page uses different column widths, without #col-wrapper */
body.article #col1 {
	width:630px;
}

body.article #col2 {
	width:300px;
	margin-right:0;
}

/* link styles */
#content a {
	color:#215404;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}


/* main story image and text */
#mainstory {
	position:relative;
	width:700px;
	height:267px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	color:#FFFFFF;
}
#maintext {
	position:absolute;
	right:auto;
	bottom:40px;
	width:220px;
	height:250px;
	padding:10px 10px 0;
	color:#FFFFFF;
	left: 455px;
	top: 0;
}
#maintext_home {
	position:absolute;
	right:9px;
	bottom:44px;
	width:219px;
	height:180px;
	padding:10px 10px 0;
	color:#fff;
}
#maintext_home h2 {
	font-size:25px;
	font-family:"Lucida Sans";
	font-weight:bold;
	margin-bottom:10px;
}

#maintext_home .summary {
	font-size:12px;
	line-height:16px;
	margin:10px 0;
}
#maintext_db {
	position:absolute;
	right:467px;
	bottom:-6px;
	width:196px;
	height:249px;
	padding:10px 10px 0;
	color:#fff;
}

#maintext_db h2 {
	font-size:25px;
	font-family:"Lucida Sans";
	font-weight:bold;
	margin-bottom:10px;
}

#maintext_ga h2 {
	font-size:25px;
	font-family:"Lucida Sans";
	font-weight:bold;
	margin-bottom:10px;
	color:white;
}

#maintext_db .summary {
	font-size:12px;
	line-height:16px;
	margin:10px 0;
}
#maintext_ga{
	position:absolute;
	right:23px;
	bottom:20px;
	width:185px;
	height:219px;
	padding:10px 10px 0;
	color:#FFFFFF;
	
}
#maintext_fa {
	position:absolute;
	right:15px;
	bottom:7px;
	width:242px;
	height:230px;
	padding:10px 10px 0;
	color:#ffffff;
}
#maintext_fa h2 {
	font-size:25px;
	font-family:"Lucida Sans";
	font-weight:bold;
	margin-bottom:10px;
	color:#FFFFFF;
	}
	
	#maintext_ga h2 {
	font-size:25px;
	font-family:"Lucida Sans";
	font-weight:bold;
	margin-bottom:10px;
	color:#FFF;
	}
#maintext_fa .summary {
	font-size:12px;
	line-height:16px;
	margin:10px 0;
}
#maintext_ga h2 {
	font-size:25px;
	font-family:"Lucida Sans";
	font-weight:bold;
	margin-bottom:10px;
	color:#FFFFFF;
	}
#maintext_ga .summary {
	font-size:12px;
	line-height:16px;
	margin:10px 0;
}
#maintext a {
	color:#fff;
	text-decoration:none;
}
#maintext a:hover {
	text-decoration:underline;
}
#mainstory .readmore {
	font-weight:bold;
}
#maintext h2 {
	font-size:25px;
	font-family:"Lucida Sans";
	font-weight:bold;
	margin-bottom:10px;
}

#maintext_ga h2 {
	font-size:25px;
	font-family:"Lucida Sans";
	font-weight:bold;
	margin-bottom:10px;
	color:white;
}

#maintext .summary {
	font-size:12px;
	line-height:16px;
	margin:10px 0;
}
#maintext .timestamp,
#maintext .tags {
	font-size:9px;
}
#maintext .tags strong {
	font-weight:bold;
	color:#53d40c;
}

/* COLUMN 1 */

/* current date */
#col1 #current-date {
	font-size:12px;
	font-weight:bold;
	color:#306413;
	text-align:center;
	border: 1px solid #999;
	padding-top: 2px;
	background-color: #c0d7b4;
}

/* what is iga? */
#whatisiga {
	background-color:#c0d7b4;
}
#whatisiga h2 {
	color:#215704;
}

#col1 .module {
	/* place generic styles for the boxes here */
}
#col1 .border {
	border:1px solid #999;
	margin-bottom:10px;
	margin-top: 10px;
}

#col1 h2 {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#215704;
	padding:10px 10px 0;
}
#col1 p {
	font-size:11px;
	line-height:15px;
	color:#444;
	padding:0 10px 10px;
}
#col1 p a {
	display:block;
	font-weight:bold;
}

#subscribe {
	margin-top:10px;
	background-repeat:no-repeat;
	background-position:50% 0;
	padding-top:240px;
}

#tellafriend {
	padding:0 0 8px 10px;
}
#tellafriend input#email {
	background:#e8eee5;
	border:1px solid #728964;
	width:145px;
	font-size:15px;
}
#tellafriend input#send {
	vertical-align:middle;
	margin-top:-4px;
}

#tellyourfriends h2,
#advertisinginfo h2 {
	padding:9px 9px 0;
}
#tellyourfriends p,
#advertisinginfo p {
	padding:0 9px 9px;
}

/* COLUMN 2 */
dl#headlines {
	border-bottom:1px solid #2f6212;
	margin-bottom:10px;
}
#headlines dt {
	position:relative;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	color:#fff;
	padding-left:10px;
	background:url(images/bg_headings.png) repeat-x;
}
#headlines dt .rss-icon {
	position:absolute;
	right:7px;
	top:3px;
	width:14px;
	height:14px;
	background:url(images/feed-icon-14x14.png) no-repeat;
	text-indent:-9999px;
}
#headlines dd {
	padding-top:10px;
	border-color:#2f6212;
	border-width:0 1px;
	border-style:solid;
}
body.article dl#headlines,
body.article #headlines dd {
	background-color:transparent;
	border:none;
}
#headlines dd.alt {
	background-color:#e8f0e5;
}
#headlines ul.headlines-only {
	padding-bottom:10px;
}
#headlines ul.headlines-only li {
	padding-bottom:2px;
}
#headlines dd h2,
body.article #headlines dd h2 {
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#2c5f11;
	padding:0 10px;
	background:transparent;
}
#headlines dd p {
	font-size:11px;
	line-height:15px;
	color:#333;
	padding:0 10px 10px;
}
#headlines dd p .readmore {
	font-weight:bold;
}

/* COLUMN 3 */
.advertising {
	margin-bottom:10px;
}
.advertising a,
.advertising img {
	display:block;
}

#col3 .module {
	border-bottom:6px solid #1e4707;
	margin-bottom:10px;
}

#col3 h2,body.article #col2 h2 {
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	color:#fff;
	padding-left:10px;
	background:url(images/bg_headings.png) repeat-x;
}
#col3 .readmore {
	font-weight:bold;
}

#upcoming {
	background-repeat:no-repeat;
	background-position:bottom right;
}
#upcoming h3 {
	font-size:20px;
	font-family:"Lucida Sans";
	font-weight:bold;
	color:#2b5d10;
	padding:10px 10px 0;
	/*width:100px;*//* this value may need to be adjusted based on the background image used in this module */
}
#upcoming .date {
	font-size:12px;
	line-height:16px;
	padding:0 10px 10px;
	width:100px;/* this value may need to be adjusted based on the background image used in this module */
}
#upcoming p {
	font-size:9px;
	line-height:12px;
	padding:0 10px 10px;
	width:150px;
}

#multimedia ul,
#morefeatures ul {
	padding:10px 0 0;
}
#multimedia li,
#morefeatures li {
	clear:both;
}
#multimedia a,
#morefeatures a {
	float:left;
	width:290px;
	margin-left:10px;
	margin-bottom:10px;
}
#multimedia a:hover,
#morefeatures a:hover {
	text-decoration:none;
	background-color:#e8f0e5;
}
#multimedia a img,
#morefeatures a img {
	float:left;
	margin-right:10px;
	border:1px solid #555;
}
#multimedia a h3,
#morefeatures a h3 {
	color:#444;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
#multimedia a p,
#morefeatures a p {
	font-size:9px;
	line-height:11px;
}	
#multimedia a .type,
#morefeatures a .type {
	margin-top:10px;
	color:#2c5f11;
	text-transform:uppercase;
}
#multimedia a .summary,
#morefeatures a .summary {
	color:#444;
}


/* article layout */
body.article #col1 h1 {
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom:1em;
}
body.article #col1 p {
	padding-left:0;
	font-size:12px;
}
p#article-date {
	font-size:10px;
	font-weight:bold;
	color:#aaa;
	text-transform:uppercase;
}
#article-inset {
	float:right;
	width:274px;
	margin-left:10px;
	margin-bottom:10px;
}
#article-tools {
	background-color:#c0d7b4;
	border:1px solid #1c4406;
	margin-bottom:10px;
	padding:0 10px;
}
#article-tools li {
	float:left;
	font-size:13px;
	line-height:30px;
	margin-right:15px;
}
#article-tools li a {
	background:url(images/icon_star.png) no-repeat 0 50%;
	padding-left:17px;
}
#article-image img {
	border:1px solid #555;
}
body.article #article-image p {
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	padding:3px 0 0;
	color:#333;
}


/* footer */
#footer {
	background-color:#b0caa2;
	border-top:6px solid #215704;
}
#footer2 {
	width:960px;
	height:45px;
	margin:0 auto;
	padding-top:6px;
}

#footer p {
	float:left;
	width:49%;
	color:#1a4105;
	font-size:11px;
	line-height:14px;
}
#footer a {
	color:#1a4105;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer-left {
	padding-left:10px;
	font-weight:bold;
	text-align:left;
	
}
#footer-right {
	text-align:right;
}
#legal-links {
	display:block;
}

.article{
	font-family:"Lucida Sans";
	font-size:12px;
	color: #444;
}

.article_bold{
	font-family:"Lucida Sans";
	font-size:12px;
	font-weight:bold;
	color: #444;
}
.article_italic{
	font-family:"Lucida Sans";
	font-size:12px;
	font-style:italic;
	color: #444;
}
.article_bolditalic{
	font-family:"Lucida Sans";
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color: #444;
}
.white_heading {
	font-size:25px;
	font-family:"Lucida Sans";
	font-weight:bold;
	margin-bottom:10px;
	color:#FFFFFF;
		}
		
/* new edits for abtus, cntct, subscribe & advtg pages */

#desc {
	width:980px;
	margin:10px 0px 10px 0px;

	}
	
.desc2 {
	width:780px;
	margin:30px 0px 0px 0px;
	line-height:18px;

	}
	
.desc2 h1 {font: bold 18px arial; padding-bottom:5px; margin-left:5px;}

#logo {float:left; margin-right:5px;}


#lhs {float:left; 
	  width:150px;
	  font: 10px;
	  margin-top:30px;
	  margin-right:20px;
	
	 }
	 
#lhs ul li {padding:1px; list-style:none; 	text-align:right; border-bottom: dotted 1px; height:1.5em;line-height:1.4em;}

#lhs ul li a:hover {text-decoration:none; color:#cc0000; border-right:solid 5px; border-color:#cc0000;padding-right:5px;line-height:1.4em;}

#lhs ul li strong {font: bold 14px; color:#000; border-right:solid 5px; border-color:#cc0000;padding-right:5px;line-height:1.4em;}

#col2a {
	float:left;
	width:350px;
	margin-right:20px;
	margin-left:30px;
}

#col2b {
	float:left;
	width:330px;
	margin-right:10px;
	
}

#col2c {
	float:left;
	width:773px;
	margin-right:20px;
	margin-left:5px;
	margin-bottom:10px;
	font:12px verdana;
	background-color:#ECE8A2;
	padding:5px;line-height:18px;
}

#col3c {
	float:left;
	width:773px;
	margin-right:20px;
	margin-left:5px;
	margin-bottom:10px;
	font:12px verdana;
	border:dotted 1px; border-color:#cc0000;
	padding:5px;line-height:18px;
}

.hghlt {font: bold 14px Arial; color:#cc0000;}

.spn1 {padding:10px;}

#tbl-wrapper {width:700px; align:center;}

#tbl1 {width: 255px; background-color:#D4E84C; float:left; text-align:center; border: 1px dotted; border-color:#fff;}
#tbl2 {width: 255px; background-color:#E6EEAE; float:left; text-align:center; border: 1px dotted; border-color:#fff;}
#tbl3 {width: 300px; background-color:#E6EEAE; float:left; text-align:center; border: 1px dotted; border-color:#fff;}
#tbl3hd {width: 300px; background-color:#D4E84C; float:left; text-align:center; border: 1px dotted; border-color:#fff;}
#corp-links a{font: 10px verdana;color:#000;}
#bttn{text-align:left;}
.sectionfront #content #col-wrapper #mainstory #maintext_fa .style8 {
	font-family: "Lucida Sans";
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.t1 {
	background-position: left top;
	float: right;
	height: auto;
	width: 700px;
}
.black_head {
	font-family: "Lucida Sans";
	font-size: 20px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
}
#maintext_bk {

	position:absolute;
	right:31px;
	bottom:-8px;
	width:189px;
	height:209px;
	padding:10px 10px 0;
	color:#fff;
}
black_para {
	font-family: "Lucida Sans";
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	float: right;
	height: auto;
	width: auto;
}
