/* CSS Document */


/* CSS layout rules for the non-content portions of all sections
	(banner/branding, navigation, footer) */
	
	

body {	
	background-color: #002134;	
	margin-bottom: 15px;
  	text-align:left;
}

#container {
	width: 100%;

}

/* Main container */

#maincontainer {
	width:963px;
	background-color:#fff;
	background-image: url(images/footer.jpg);
	background-position:bottom left;
	background-repeat: no-repeat;
	margin: 35px auto 12px auto;
	padding:0;
	border: #fff solid 1px;
	height: auto;
}
/* Main container ends */

#topbanner {
	height: 206px;
	width: 963px;

}


/* branding begins */	

#leftside {
	height: 206px;
	width: 707px;
	float: left;
	background-color: #004d7b;
	overflow: hidden;	
}

#branding {
	float: left;	
   height: 165px;	
	width: 707px;	
}	

/* branding ends */




/* nav begins */

#navMain {
	margin:0;
	padding:0;
	list-style:none;
	height:41px;
	}
	
#navMain ul {
	overflow: hidden;
	white-space: nowrap;
	

}

#navMain li {
	float:left;
	padding:0;
	list-style:none;
	margin-left: 0;
	}
	
/* nav ends */

/* seasonal banner begins */

#seasonal {
	height: 206px;
	width: 256px;
	float: right;
	background-color: #004d7b;	
}

/* seasonal banner ends */

/* content areas begin */

#contentContainer {
	display:block;
	position:relative;
	background-color:#fff;
	width: 927px;
	padding: 0 18px;
	height: auto;
	
	

}



#minorNav {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#minorNav li {
	display:inline;
	line-height: .5em;
	}

ul#minorNav {
	float:right;
	font-size:0.80em;
	font-weight:bold;
	padding-top:9px;
	padding-bottom:9px;
	padding-right:8px;
	}

ul#minorNav a {
	color:#425875;
	padding:0 .6em 0 .6em;
}

ul#minorNav a:hover {
	text-decoration:none;
	color: #fdb105;
}

#contentBox {
	background-image:url(images/bg_yeldot_horiz.gif);
	background-repeat: repeat-x;
	background-position:left top;
	border-left: none;
	border-right: none;
	margin: 0 18px;
	margin-bottom: 53px;
	height:auto;

}

#leftcol {
	float: left;
	display: inline;
	background: #e5eaee;
	width: 203px;
	margin-top:9px;
	margin-bottom:9px;

}

/* Home Page Formatting */

#home_rightsidebar {
	float: right;
	display: inline;
	background: #e5eaee;
	width: 318px;
	margin-top:9px;
	margin-bottom:9px;

}

#homemaincontent {
	float: left;
	display: inline;
	background: #e5eaee;
	background-image:url(images/bg_homeyeldot_vert.gif);
	background-position:top right;
	background-repeat:repeat-y;
	width: 539px;
	margin:10px 0 9px 0;
	padding-right: 35px;
	padding-top: 25px;
	padding-left: 25px;
}

#Flash {
	margin-bottom: 35px;

}

#homerightnav a#section_link {
	background-color:#0083bb;
	font-size:1.15em;
	font-weight: 900;
	color: #fff;
	margin: 0;
}


#homerightnav a#section_link span {
	background-image:url(images/bg_homerightnav_blueupper.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:.9em 8px .8em 15px;

}

#homerightnav, #homerightnav ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
	}

#homerightnav li a {
	text-decoration:none;
	color:#0083bb;
	display:block;
	font-size:1em;
	font-weight:normal;
	background: #d4dde4;
	}
	
#homerightnav li a span {
	display:block;
	border-bottom: #fff 1px solid;
	padding:.85em 8px .95em 15px;
}

#homerightnav li {
	display:inline;
	margin: 0;
	padding: 0;
	}



#homerightnav a:hover

{
	background-color:#66b5d6;
	color: #ffffff;
}

#home #contentLeft {

	float: left;
	display: inline;
	width: 538px;
	margin-bottom:20px;


}

#home hr {
	background: #fecc60; /* used by Gecko, Opera browsers */
	border: 0; 
	color: #fecc60; /* incorrectly used by IE */
	height: 1px;
	margin-bottom: 1em;
	}
	

#buttonhomeleft {
	float: left;
	background-color:#fdb105;
	
	}
#buttonhomeleft img{
border-bottom: #fff 1px solid;

}


	
#buttonhomeright {
	float: right;
	background-color:#fdb105;
	
	}
	
#buttonhomeright img{
border-bottom: #fff 1px solid;

}



/* Home Page Formatting Ends */


/* Left Nav */

#leftnav a#section_link {
	background-color:#fecc60;
	font-size:1.15em;
	font-weight: 900;
	color: #fff;
	margin: 0;
}


#leftnav a#section_link span {
	background-image:url(images/bg_leftnav_yelupper.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:.9em 8px .8em 15px;

}

#leftnav, #leftnav ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
	}

#leftnav li a {
	text-decoration:none;
	color:#fff;
	display:block;
	font-size:1em;
	font-weight:bold;
	background: #99cde4;
	}
	
#leftnav li a span {
	display:block;
	border-bottom: #fff 1px solid;
	padding:.85em 8px .95em 15px;
}

#leftnav li {
	display:inline;
	margin: 0;
	padding: 0;
	}



#leftnav a:hover

{
	background-color:#339cc9;
	color: #fff;
}

body#page_link1 li a#link1 { 

	background-color:#339cc9;
}

body#page_link2 li a#link2 {

	background-color:#339cc9;
}

body#page_link3 li a#link3

 {

	background-color:#339cc9;
}

body#page_link4 li a#link4

 {

	background-color:#339cc9;
}
body#page_link5 li a#link5

 {

	background-color:#339cc9;
}



/* Left Nav ends */



/* Button */

#buttons {
	background-color:#fdb105;
	
	}
	

#buttons img{
border-bottom: #fff 1px solid;

}

	
/* Donate button ends */



#maincontent {
	float: right;
	display: inline;
	background: #e5eaee;
	background-image:url(images/bg_yeldot_vert.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width: 655px;
	margin:10px 0 9px 0;
	padding-left: 35px;
	padding-top: 25px;
	padding-right: 25px;


}

img.standardmain {
	border:#038bc4 solid 2px;

}

img.standardalignleft {
	border:#038bc4 solid 2px;
	margin-bottom: 7px;
	margin-right: 15px;

}

#mainImage {
	margin-bottom: 35px;


}

#contentLeft {

	float: left;
	display: inline;
	width: 472px;
	margin-bottom:20px;


}

#gallery_onecol {

	float: left;
	display: inline;
	width: 650px;
	margin-bottom:20px;


}

/* Right Sidebar Items */

#quoteRight {

	float: right;
	display: inline;
	width: 154px;
	font-family:"Times New Roman", Times, serif;
	font-size: 1.5em;
	line-height: 1.1em;
	font-style:italic;
	color: #0a81b3;
	margin-bottom:20px;
	padding-left: 5px;
	padding-top: 9px;
	background:url(images/bg_yeldot_bluebg.gif)
	top left repeat-x;

}

#quoteRight p {

	font-family:"Times New Roman", Times, serif;
	line-height: 1.1em;
	font-weight:400;
	color: #0a81b3;

}

#quoteRight a {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.8em;

}


#homequote p {
	font-family:"Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style:italic;
	line-height: 1.1em;
	font-weight:400;
	color: #0a81b3;
	padding: 15px;
	padding-top: 5px;
	

}

#HomeNewsRight {
	margin: 0px 15px 15px;
	border-bottom: #fecc60 1px solid;
	
	
}

.HomeNewsRightHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	color: #425875;
	padding-top: 9px;
	padding-bottom: 12px;
}

#HomeNewsRight p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	font-weight:400;
	color: #0a81b3;
}

#HomeNewsRight p.last{
	border-bottom: #fecc60 1px solid;
	}


#jukeBox {

	float: right;
	display: inline;
	width: 164px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.1em;
	color: #0a81b3;
	margin-bottom:20px;
	padding-left: 5px;
	padding-top: 9px;
	background:url(images/bg_yeldot_bluebg.gif)
	top left repeat-x;

}

#subscriberBox {

	float: right;
	display: inline;
	width: 164px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.1em;
	color: #0a81b3;
	margin-bottom:20px;
	padding-left: 5px;
	padding-top: 9px;
	background:url(images/bg_yeldot_bluebg.gif)
	top left repeat-x;

}


/* Right Sidebar Items end */

/* content areas end */


.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 1px;
  line-height: 0;
}







/* copyright begins */

#copyright {
	background-image:url(images/bg_yeldot_horiz.gif);
	background-repeat: repeat-x;
	background-position:left top;
	margin: 0;
	padding-top: .8em;
	font-size:0.80em;
	display:block;
	width: 100%;
	clear:both;
}
/* copyright ends */

/* table formatting begins */

.tablelist {

	font-size: .8em;

}

table.shoppinglist {

	font-size: .8em;
	border: solid #a6b3bf 1px;

}

table.shoppinglist tr.even{

	background: #cdd8e0;

}

table.shoppinglist tr.white{

	background: #ffffff;

}

table.shoppinglist td.header{

	font-size: 1.1em;
	font-weight: bold;
	background: #ffffff;
	color: #fdb105;

}





.shoppinglist th{

	
	
	font-size: 1.1em;
	background: #fecc60;
	color: #ffffff;

}

#popupholder {
	display: block;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60); /**//* older IE */
	width: 3000px;
	height: 1400px;
	position:absolute;
	z-index: 24;
	top: 35px;
	left: 0;
	visibility:visible;

}

#popuph {
	position:absolute;
	width: 100%;
	top: 35px;
	left: 0;
	background:  none;
	z-index: 25;
	visibility:visible;
	text-align:center;

}
#popup {
	top: 35px;
	width: 574px;
	height:372px;
	background: #000 url(images/may09promo.jpg) no-repeat left top;
	border: 1px #fdb105 solid;
	margin: 0 auto;
	position:relative;
	opacity: 1.0;
	filter: alpha(opacity=100); /**//* older IE */
	z-index: 26;
	visibility:visible;
	text-align: left;
}

#closebutton {
	position:relative;
	margin-left: 549px;
	margin-top: 5px;
	z-index: 27;

}

#buybutton {
	position:relative;
	background: #fdb105;
	border: #000 1px solid;
	width: 203px;
	height: 54px;
	margin-top: 229px;
	z-index: 27;
	left: 357px;

}
