/************ start CSS ***************/

/************ Entire DOM **************/
* { 
	margin: 0;
	padding: 0;
	}
/************ body style *************/
body {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: small;
	color: black;
	}
	h1,h2,h3,h4,h5,h6 { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		}
		
	h3 {
		color: #FF7F00; 
		margin: 1.5em 0 1.5em 0;
		}
		
	img { 
		background: #fff; 
		border: 1px solid #aaa #ccc #ddd #bbb; 
		padding: 3px; 
		margin: 0 5px 0 3px ; 
		}
		
	hr { 
		color: #FFBF7F;
		height: 1px; 
		width: 98%; 
		text-align: left;
		text-shadow: none; 
		}
	
	p	{
		/*margin: 1em 0 1.5em 0 ;*/
		margin: 0 0 1em 0;
		}	
				
/******* hyperlink and anchor tag styles *******/

a:link, a:visited { 
	font: 100% Verdana, Arial, Helvetica, sans-serif; 
	color: #0062B2; 
	text-decoration: none; 
	}
	
a:hover { 
	text-decoration: underline; 
	}

/******* page layout styles ******************/

#header { 
	background-color: #598AB2;
	padding: 0;
	margin:	0;
	/*border-bottom: 1px solid #FFDFBF;*/
	}
	#header img { 
		border: none; 
		background: none;
		} 
		
	#header h3 { 
		color: #FFBF7F; 
		font-style: italic; 
		padding: 0; 
		margin: 0; 
		position: absolute; /*removes header text from flow of doc for header logo positioning*/
		top: 1em; 
		left: 25%;  
		}
		
	#header .logo {
	 	margin: 0; 
	 	padding: 0;
		}
	
/*Column Wrappers*/

#wrapperRight {
	float: right;
	width: 100%;
	background: url(../images/global/columns/right-bg.gif) 86% 0;
	}
#wrapperLeft {
	background: url(../images/global/columns/left-bg.gif) 14% 0;
	}

/*Left Column*/
#left {
	float: left;
	width: 42%;
	margin: 5px;
	}
	
	#left .indent { text-indent: 2em; /*margin: 0 0 0.5em 0; padding: 0;*/ }
	#left .mainHeading { font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: normal; }
	#left .subHeading { font-family: Arial, Helvetica, sans-serif; font-size: medium; font-style: italic; font-weight: bold; }
	#left .altHeading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: italic; }
	#left .baseHeading { font-family: Georgia, "Times New Roman", Times, serif; font-size:medium; font-style:normal; font-weight: bold; }
	#left .capitolBulletin { font-family:"Cooper Black"; font-size:small; font-style: normal; font-weight: normal; }
	#left .captionText { font-family: "Times New Roman", Times, serif; font-size: small; text-align: justify; }
	#left .noPadding { margin: 0; padding: 1em 0 .25em 0; }
	#left .resetImg { border: solid #FFFFFF 0px; padding: 0; margin: 0; }
	#left .altImg { border: none; background: none; padding: 0; margin: 0; }
	#left p .initcap { font-size: 1.75em; font-family: "Script MT Bold"; font-style: bold; background-color: #FFF; }
	#left .link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: italic; }

/*Center Column*/
#center {
	float: left;
	margin: 5px;
	width: 42%;
	}
	
	#center .indent { text-indent: 2em; /*margin: 0 0 0.5em 0; padding: 0;*/ }
	#center .mainHeading { font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: normal; }
	#center .subHeading { font-family: Arial, Helvetica, sans-serif; font-size: small; font-style:italic; font-weight: bold; }
	#center .altHeading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: italic; }
	#center .baseHeading { font-family: Georgia, "Times New Roman", Times, serif; font-size:medium; font-style:normal; font-weight: bold; }
	#center .capitolBulletin { font-family:"Cooper Black"; font-size:small; font-style: normal; font-weight: normal; }
	#center .captionText { font-family: "Times New Roman", Times, serif; font-size: small; text-align: justify; }
	#center .noPadding { margin: 0; padding: 1em 0 .25em 0; }
	#center .resetImg { border: solid #FFFFFF 0px; padding: 0; margin: 0; }
	#center .altImg { border: none; background: none; padding: 0; margin: 0; }
	#center p .initcap { font-size: 1.75em; font-family: "Script MT Bold"; font-style: bold; background-color: #FFF; }
	#center .link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: italic; }
	


/*Right Column*/	
#right {
	float: right;
	width: 12%;
	}
	
	#right .indent { text-indent: 2em; /*margin: 0 0 0.5em 0; padding: 0;*/ }
	#right .mainHeading { font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: normal; }
	#right .subHeading { font-family: Arial, Helvetica, sans-serif; font-size: small; font-style:italic; font-weight: bold; }
	#right .altHeading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: italic; }
	#right .baseHeading { font-family: Georgia, "Times New Roman", Times, serif; font-size:medium; font-style:normal; font-weight: bold; }
	#right .capitolBulletin { font-family:"Cooper Black"; font-size:small; font-style: normal; font-weight: normal; }
	#right .captionText { font-family: "Times New Roman", Times, serif; font-size: small; text-align: justify; }
	#right .noPadding { margin: 0; padding: 1em 0 .25em 0; }
	#right .resetImg { border: solid #FFFFFF 0px; padding: 0; margin: 0; }
	#right .altImg { border: none; background: none; padding: 0; margin: 0; }
	#right p .initcap { font-size: 1.75em; font-family: "Script MT Bold"; font-style: bold; background-color: #FFF; }
	#right .link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: italic; }
	
/*Site Footer*/
#footer {
	clear: both;
	background-color: #FFBF7F;
	padding-top: 2px;
	text-align: center;
	color: #598AB2;
	}

/***************** stacks pictures on top of each other ***************/	 
#pictureStack, { 
	display: block; 
	background: none;
	float: left;
	width: inherit;
	margin: 0; 
	padding: 0; 
	}
#pictureStack img{
	background: #FFF; 
	border: 1px solid #AAA #CCC #DDD #BBB; 
	padding: 3px; 
	margin: 0 0px 5px 0px ; 
	} 	 


/********************* Boxes and Nav Bars *************************/
#box { display: block; background-color: #DDDDDD; margin: 2em 0em .5em 0em; }
#boxWhite { display: block; background-color: #FFFFFF; margin: 2em 0em .5em 0em; }
#boxYellow { display: block; background-color: #FFFFCC; margin: 2em 0em .5em 0em; }
#topBox { display: block; background-color: #DDD; width: auto; margin: 0em 0em .5em 0em; padding: 5px; }
#barRight { display: block; float:left; background-color: #DDDDDD; float: right; width: 240px; background-image: url(../images/global/lowerLeft-RoundedCorner-lightGrey.gif); background-repeat: no-repeat; background-position: bottom left; margin: 0 0 10px 10px; padding: 0 0 0px 0; }
#boxRight { float: right; width: 48%; /*padding: 5px 10px 1em 0;*/ }
#boxLeft { float: left; width: 48%; /*padding: 5px 0 1em 10px;*/ }

/********************* Picture with Caption *************************/
#pictureRightSmall { float: right; width: 150px; background-color: #DDDDDD; border-style: solid; border-bottom: 1px #005FA9; border-right: 1px #005FA9; border-left: 1px #005FA9; border-top: 1px #005FA9; padding: 5px; margin: 0em 0em 0em .5em; }
#pictureRightMed { float: right; width: 250px; background-color: #DDDDDD; border-style: solid; border-bottom: 1px #005FA9; border-right: 1px #005FA9; border-left: 1px #005FA9; border-top: 1px #005FA9; padding: 5px; margin: 0em 0em 0em .5em; }
#pictureRightLarge { float: right; width: 400px; background-color: #DDDDDD; border-style: solid; border-bottom: 1px #005FA9; border-right: 1px #005FA9; border-left: 1px #005FA9; border-top: 1px #005FA9; padding: 5px; margin: 0em 0em 0em .5em; }
#pictureLeftSmall { float: left; width: 150px; background-color: #DDDDDD; border-style: solid; border-bottom: 1px #005FA9; border-right: 1px #005FA9; border-left: 1px #005FA9; border-top: 1px #005FA9; padding: 5px; margin: 0em .5em 0em 0em; }
#pictureLeftMed { float: left; width: 250px; background-color: #DDDDDD; border-style: solid; border-bottom: 1px #005FA9; border-right: 1px #005FA9; border-left: 1px #005FA9; border-top: 1px #005FA9; padding: 5px; margin: 0em .5em 0em 0em; }
#pictureLeftLarge { float: left; width: 400px; background-color: #DDDDDD; border-style: solid; border-bottom: 1px #005FA9; border-right: 1px #005FA9; border-left: 1px #005FA9; border-top: 1px #005FA9; padding: 5px; margin: 0em .5em 0em 0em; }


/*Lists in three columns*/

/*#info dl { 
  clear:both;
  width:500px;
  height:8em;
  margin:2em auto;}
#info dt {
  margin-bottom:1em; 
  font-weight:bold;}
#info dd {
  width:33%; 
  float:left; 
  margin:0;}

#info ol.first {
  counter-reset:item 0;}
#info ol.second {
  counter-reset:item 5;}
#info ol.third {
  counter-reset:item 9;}

#info ol li {
  display: block;}
#info ol li:before {
  content: counter(item) ". "; 
  counter-increment: item 1;}*/
  
/*clear Fix*/
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

