/*NOTES
	-there is some wierd widths, due to a last minute drop shadow and bad math
	- Colors >>  (dark grey)#2e2e2f, (aqua blue)#0194d9, (deep blue)#000032,
*/

/* GLOBALS AND ZERO OUTS */
body{
	padding: 0px;
	margin: 0px;
	background:url(../images/bodyBg.gif) repeat-x;
	background-color:#2e2e2f;
}

p, a, h1, h2, h3{
	margin: 0px;
	padding: 0px;
}

p, h1, h2, h3, li, a{
	font-family: "Lucida", sans-serif;
}

#main_content img{
	border:1px solid #CCCCCC;
}

.left{
	float:left;
}

.right{
	float:right;
}

hr.breaker{
	margin:15px 0;
	color:#CCCCCC;
}

small a#ad{
	color:#0099FF;
	font-size:9px;
	margin-top:5px;
}

small a#ad:hover{
	color:#FFF;
	background-color:#0099FF;
}

#shadow_wrapper{
	width:880px;
	position:relative;
	left:50%;
	margin-left:-440px;
	background:url(../images/inherit_temp/site/drop_shadow_bg.png) repeat-y center;
}

#shadow_bottom{
	height:35px;
	background:url(../images/inherit_temp/site/site_bottom_shadow.png) no-repeat;
	width:880px;
	position:relative;
	left:50%;
	margin-left:-440px;
}

#container{
	width: 800px;
	position: relative;
	left: 50%;
	margin-left: -403px;
	background:url(../images/inherit_temp/site/left_column_bg.png) repeat-y left top #FFFFFF;
}

/* LEFT COLUMN >>> LOGO, MAIN NAVIGATION, KEY DATES, MEMBERS */
#left_column{
	float: left;
	width: 250px;
	height:100%;
	min-height:800px;
}

#logo{
	background:#000032;
}

#logo a img{
	border:none;
	background:#000032;
}

ul.navigation{
	text-align: left;
	width: 100%;
	margin:0px;
	padding:0px
}

ul.navigation li{
	margin:0px;
	padding:0px;
	list-style: none;
	background: url(../images/mainNavBg.gif) repeat-x;
	border-bottom: 1px solid #CCCCCC;
	
}

ul.navigation li a{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	display:block;
	padding: 5px 0 5px 15px;
}

ul.navigation li a:hover{
	color:#0194d9;
	text-decoration:underline;
}
	
#left_column_content{
	text-align:center;
}

h2.dates_and_members{
	border: 1px solid #666666;
	margin:15px;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	background:url(../images/inherit_temp/site/grey_arrow.png) no-repeat 190px center;
	background-color:#FFFFFF;
	text-align:left;
}


p.key_date{
	font-size:12px;
	padding:0 25px;
	margin:0 0 10px 0;
	text-align:left;
}

span.date{
	color:#0194d9;
	font-weight:bold;
	font-size:13px;
}
	
#left_column img.member_of{
	border:1px solid #666666;
	margin: 0 80px;
}

#left_column img.member_of:hover{
	border:1px solid #0194d9;
}

p.member_caption{
	font-size:12px;
	margin-bottom:15px;
}

/* RIGHT COLUMN >>> TEMP FLASH, SUB NAVIGATION, MAIN CONTENT AND ITS DETAILS */

#right_column{
	float: left;
	width: 548px;
	background-color: #FFFFFF;
}

#sub_navigation{
	background-color:#0194d9;
	height:31px;
	width:550px;
}

ul.sub_navigation{
	display:inline;
	list-style-type:none;
	float:left;
	margin: 5px 0 0 10px;
	padding:0px;
}

ul.sub_navigation li{
	float:left;
	margin-right:25px;
	color:#FFFFFF;
	padding:0px;
}

ul.sub_navigation li a{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}

ul.sub_navigation li a:hover{
	color:#000032;
}

a.content_link{
	color:#0099FF;
}

a.content_link:hover{
	background:#0099FF;
	color:#FFF;
}

h1.content_headline{
	font-size:16px;
	font-weight:bold;
	background:url(../images/inherit_temp/site/grey_arrow.png) no-repeat left center;
	padding-left:25px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:7px;
}

#main_content{
	font-size:12px;
	line-height:20px;
	padding:25px;
}

#main_content p{
	margin-bottom:10px;
}

#main_content img.contextImgRight{
	float:right;
	margin:0px 0px 7px 7px;
}

#main_content img.contextImgLeft{
	float:left;
	margin:0px 7px 7px 0px;
}

#main_content img.weightConversion{
	margin-left:145px;
	border:none;
}

#main_content img.comingSoon{
	margin-left:40px;
}

#main_content ul#principles{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}

#main_content ul#principles li.label{
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-style:italic;
	font-size:13px;
}

#left_content{
	float:left;
	width:47%;
	margin-bottom:35px;
	border-right: 1px solid #CCCCCC;
	padding-right:15px;
}

#right_content{
	float:right;
	width:47%;
	margin-bottom:35px;
}

ul.service_preview{
	margin:0px 0px 0px 0px;
}

#left_col{
	float:left;
	width:48%;
}

#right_col{
	float:right;
	width:48%;
}

#left_col ul, #right_col ul{
	list-style-type:disc;
}

/* FOOTER >>> COPY RIGHT, PURPOSE */

#footer{
	clear:both;
	background-color: #000032;
	text-align:center;
	width:800px;
	color:#FFFFFF;
}

#footer p{
	margin:0 15px;
	padding: 10px 0;
	font-size:9px;
	font-weight:bold;
}

ul.contactCard{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-bottom:15px;
}

ul.contactCard li.title{
	font-weight:bold;
}

ul.contactSet{
	padding-left:15px;
}





