/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/*
	Note: Throughout this file, the *property filter is used to 
	      give a value to IE that other browsers do not see.	
*/

/*
	Section: General Rules
*/

	body {
		text-align:center;
		background-color: #009ad9;
		font-size: 12px;
		margin: 0;
		padding: 0;
	}
	#hd{ width: 955px; margin: 0 auto; padding-left: 38px; *margin-top:0; position: relative; background-color:#FFFFFF; z-index:100; }
	#ft {clear:both; color:#FFF; text-align:center; font-weight:bold;}
	#ft a{color:#FFFFFF;}
	#header {position: relative; margin:0 auto; background-color:#FFFFFF; height:125px; z-index:100;}
	.subpage {display: block; margin-top:0;}
	.home { height: 200px;}

/*
	Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
*/

	/* 
		Subsection: General 
	*/ 	
	#container {
		position:relative;
		padding-top: 4px;
		z-index:0;
	}
	#content,.col2 {
		margin: 0 auto;
		text-align:left;
		width:70em;*width:68.31em;
		width:920px;
	}
	/* 
		Subsection: General
	*/

	/* to preserve source-order independence for Gecko */
	.maincontent-contents{position:relative; _position:static;margin:0;padding:0; float:left;}
	#maincontent .nav{float:left; width: 172px; margin-top: 20px; /*width:16.923em;*width:16.5em;*/}
	#maincontent .nav li{list-style:none;}
	#maincontent .nav .promos{float:left; margin: 0 0 10px 10px; float:left;}
	.col2 .breadcrumbs{float:left; width:100%; padding: 2px 2px 2px 0; background: #fff;}

	#maincontent {position:relative; width:100%; z-index:0; padding-bottom:20px;}
		
	.col2 #maincontent{float:right;margin-left:-270px;/* IE: preserve layout at narrow widths */}
	/* 
		Subsection: For Specific Template Presets
	*/

	.col2 .maincontent-contents {float:left;width:720px;/*width:16.923em;*width:16.5em;*/}
	.col2 #maincontent .maincontent-contents {margin-left: 10px; /*margin-left:17.6923em;*margin-left:17.25em;*/}
	.col2 #maincontent .maincontent-contents .yui-top {background-color: #000000; color:#FFFFFF;}

	/*#maincontent .maincontent-contents {float:none;width:auto;}*/
	
	/* NO right sidebar*/
		.col2 #maincontent .maincontent-wide {margin-left: 15px;}
	.col2 #maincontent .maincontent-wide .yui-top {background-color: #000000; color:#FFFFFF;}

	#maincontent .maincontent-wide {float:none;width:auto;}
	*/
	
	.content-group {
	width: 95%;
	float:left;
	clear:left;
	}
	fieldset.content-group { -moz-border-radius: 8px; border-color:#000000; border-radius: px;}
	.content-group legend {  margin-top: -15px; font-family: 'Arial Narrow',Arial, Helvetica, sans-serif; line-height: 1.2; text-transform: uppercase;}
	.content-group legend .large { font-size: 16px; }
	.content-group legend .medium { font-size: 14px;}
	.content100 {
	position:relative;
	margin:0;
	padding:0;
	color:#000000;
	width: 99%;
	float:left;
	display:block;
	font-family:'lucida grande','lucida sans unicode', arial, sans-serif;
}
/*.content100 .dates{ width: 140px; float:left; font-size: 11px; clear:left; text-align:left; z-index:2;}
.content100. dates ul {list-style-type:none; margin:0; padding:0;}
.content100 .dates li {list-style: none;}
.content100 .dates li a { color:#000000;}
.content100 .info { font-size: 13px; margin-left: 130px; z-index:1;}
.content100 .info p {display:block;margin:0;}
.content100 .info a {color: #000000;}*/


/*
	Section: Grids and Nesting Grids
*/
	/*
		Subsection: Children generally take half the available space
	*/

	

	/*Float units (and sub grids) to the right */
	.content60-40 {position:relative;margin:0;padding:0;color:#000000;width: 99%;float:left;display:block;font-family:'lucida grande','lucida sans unicode', arial, sans-serif;}
	.content60-40 .module{float:left;margin:0;padding:0;}
	.content60-40 .first {width: 375px; margin:0 10px 0 0;padding:0;float:left;}

	/*Float units (and sub grids) to the left */
	.content60-40 div.second{float:left; width:315px; height:230px; margin: 0;}
	.content60-40 div.second p {color:#FFFFFF; margin: 0 10px; font-size: 12px; line-height: 1.2;}
	
		/*Float units (and sub grids) to the right */
	.content50 {float:left; width: 99%; margin:0;}
	.content50 .module{float:left;}
	.content50 div.first {margin: 10px 2px 10px 5px;}

	/*Float units (and sub grids) to the left */
	.content50 div.second{float:left; margin: 10px 5px 10px 2px;}
	.content50 div.second p {color:#FFFFFF; margin: 0 10px; font-size: 12px; line-height: 1.2;}
		/*Float units (and sub grids) to the left */
	
	.content33 {width:99%; float:left; margin:0;padding:0;}
	.content33 .module {font:'lucida grande','lucida sans unicode', arial, sans-serif; padding:5px;float:left;}
	/*.content33 .module span.name { font-size:14px; font-weight:bold; color: #ffaf00;}
	content33 .module a.more, .content33 div.first a.more { font-size:11px; color: #ffaf00; margin-left: 10px;}
				/* Give IE some extra breathing room for 1/3-based rounding issues */
		/*.content33 .module {*margin-left:1.9%;*width:28%;}*/

	   
	/*
		Section: Deep Nesting 
	*/
/*	.content33 .yui-g .module,{width:49%;*width:48.1%;*margin-left:0;}

	.content60-40 .content33 div.first,
	.content33 .content33 div.first {*margin-right:0;*width:32%;_width:31.7%;}

	.content60-40 .yui-gc div.first, 
	.yui-gd .content60-40  {width:66%;}

	.content33 .yui-g div.first {*margin-right:4%;_margin-right:1.3%;}

	.content33 .yui-gc div.first, 
	.content33 .yui-gd div.first  {*margin-right:0;}

	.content33 .content33 .module,
	.content33 .yui-gc .module {*margin-left:1.8%;_margin-left:4%;}

	.content60-40 .content33 .module {_margin-left:1.0%;}

	.content33 .yui-gd .module {*width:66%;_width:61.2%;} 
	.content33 .yui-gd div.first {*width:31%;_width:29.5%;}

	.content60-40 .yui-gc .module, 
	.content33 .yui-gc .module {width:32%;_float:right;margin-right:0;_margin-left:0;}
	.content33 .yui-gc div.first {width:66%;*float:left;*margin-left:0;}

	.content33 .yui-ge .module, 
	.content33 .yui-gf .module {margin:0;}

	.content33 .content33 .module {_margin-left:.7%;}

	.content33 .yui-g div.first, 
	.content33 .content33 div.first {*margin-left:0;}

	.yui-gc .content60-40.module,
	.yui-gd .content60-40 .module {*width:48.1%;*margin-left:0;}s

	.content33 .yui-gd div.first {width:32%;}
	.content60-40 .yui-gd div.first {_width:29.9%;}

	.yui-ge .content60-40 {width:24%;}
	.yui-gf .content60-40 {width:74.2%;}

	.content33 .yui-ge div.module,
	.content33 .yui-gf div.module {float:right;}
	.content33 .yui-ge div.first,
	.content33 .yui-gf div.first  {float:left;}

	/* Width Accommodation for Nested Contexts 
	.content33 .yui-ge .module,
	.content33 .yui-gf div.first {*width:24%;_width:20%;}*/

	/* Width Accommodation for Nested Contexts 
	.content33 .yui-ge div.first, 
	.content33 .yui-gf .module{*width:73.5%;_width:65.5%;}*/

	/* Patch for GD within GE 
	.yui-ge div.first .yui-gd .module {width:65%;}
	.yui-ge div.first .yui-gd div.first {width:32%;}*/*/

/*
	Section: Clearing 
*/

#bd:after,
.content60-40:after, 
.content33:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.content33, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}

.roundedContent {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:30px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.roundedContent .content,
.roundedContent .t,
.roundedContent .b,
.roundedContent .b div {
 background:transparent url(../images-amanda/corners/blk_rnd.png) no-repeat top right;
 _background-image:url(../images-amanda/corners/blk_rnd.png);
}

.roundedContent .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 30px 0px 0px;
}

.roundedContent .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:30px; /* top slice width */
 margin-left:-30px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.roundedContent .b {
 /* bottom */
 position:relative;
 width:100%;
}

.roundedContent .b,
.roundedContent .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.roundedContent .b {
 background-position:bottom right;
}

.roundedContent .b div {
 position:relative;
 width:30px; /* bottom corner width */
 margin-left:-30px;
 background-position:bottom left;
}

.roundedContent .hd,
.roundedContent .bd,
.roundedContent .ft {
 position:relative;
}

.roundedContent .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.roundedContent h1,
.roundedContent p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.roundedContent h1 {
 padding-bottom:0px;
}
