/***** Tag selectors *****/
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}

a, a:link, a:visited  {
	color: #004488;
	text-decoration:none;
}
 
a:hover {
	text-decoration:underline;
}

ul {
	list-style-image: url("../images/common/bul1.gif");
	margin-top:4px;
	margin-bottom:4px;
}

li {
	margin-left: -1em;
	margin-bottom:0.5em;
}

.fontSize, table,tr,td{
	font-size:100%;
}

p{
	text-align:justify;
}

h1{
	font-size:180%;
	color:#000000;
	margin-top:6px;
	margin-left:-2px;
	margin-bottom:-3px;
}

h2{
	font-size:110%;
}

#container {
  	margin: auto;
	width: 750px;
	border:1px solid #CCCCCC;
}

#popup_container{
	text-align:center;
	margin: auto;
	width: 100%;
	
}
/** Header divisions **/
#header {
	border-bottom-color:#CDE4FF;
	border-bottom-style:solid;
	border-bottom-width:4px;
	min-height: 140px;
}

#logo{
	background-position:left;
	background-repeat:no-repeat;
		margin-top:-18px;
	height:103px;
}

#breadCrumb {
	font-size:90%;
 	font-weight:bold;
	margin-top:5px;
}

#slogan {
	height: 20px;
	background-image: url("../images/common/gradient_top.jpg");
}

.leftLogoAlignment {
	float:left;
	margin-top:11px;
	border: 0px;
}

.middleLogoAlignment {
	margin-top:27px;
	margin-left:-270px;
}

.rightLogoAlignment{
	float:right;
	margin-top:-69px;
}

#headerMenu {
	height:15px;
	background-color:#CDE4FF;
	text-align:right;
	font-size:70%;
	padding:3px;
}

#menu{
	height:21px;
	background-image: url("../images/common/blue_separator.gif");
	background-color:#2255BB;
	background-repeat:no-repeat;
}
/** body divisions **/
#content {
	text-align: left;
	min-height: 275px;
	padding: 20px;
	font-size:75%;
}

#rightColumn {
	float:right;
	margin-right:-5px;
	width:50%;
}

#middleColumn {
	margin-left:150px;
	margin-top:-1em;
}

#leftColumn {
	float: left;
	width: 50%;
}

#navigationPanel {
	background-color:#CDE4FF;
	font-weight:bold;
	width:150px;
	padding-bottom:1px;
}

#navigationContainer{
	margin-left:-20px;
	margin-top:-20px;
	float: left;
}

#homePageLeftColumn {
	float: left;
	width:45%;
}

#homePageBottomText{
	clear:both;
	width:97%;
}

#homePageRightColumn {
	float:left;
	width:55%;
	margin-left:-0.75em;
	height: 225px;
}

#leftColumn  p{
	text-align:left;
	
}

#leftColumnText{
	margin-left:80px;
}
/** footer divisions **/
#footer {
	border-top-color:#CDE4FF;
	border-top-style:solid;
	border-top-width:4px;
	height: 65px;
	font-size:70%;
	clear:both;
}

#topPadding {
	padding-top:8px;
}

.separator {
	color: #2255BB;
	margin-left: 6px;
	margin-right: 6px;
	bottom: 2px;
}

#footerSeparator {
	height:20px;
	background-position:right;
	background-image: url("../images/common/blue_separator.gif");
	background-color:#5588EE;
	background-repeat:no-repeat;
}

#popupLeftColumn {
	width:10%;
	float:left;
}

#popupMiddleColumn {
	width:100%;
	text-align:center;
}

#popupRightColumn {
	width:10%;
	float:right;
	text-align:right;
}

.rightAlignIndexText {
	text-align:right;
	font-size:80%;
	margin-top:-1px;
}

.columnHeader {
	background-color: #2255BB;
	text-align:left;
}

.columnHeader, .columnHeader a:link, .columnHeader a:visited, .columnHeader a:active {
	color: #FFFFFF;
}

.columnAttribute {
	text-align:left;
	font-size:90%;
}

.odd {
	background-color:#DEDEDE;
}

.even {
	background-color:#FFFFFF;
}

.order1 {
	background-image: url("../images/arrow_up.png");
	background-repeat:no-repeat;
	background-position:center;
}

.order2 {
	background-image: url("../images/arrow_down.png");
	background-repeat:no-repeat;
	background-position:center;
}

.bold{
	font-weight:bold;
}

.centerText, #centerText{
	text-align:center; 
}

.tableLegend {
	position: relative;
	bottom: 14px;
	font-weight:bold;
}

.borderStyle {
	border-top: 1px solid #CCC;
}

.tableFrame {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #F1F1F1;
}

p.date {
	color: #1C5C99;
	font-style: italic;	
}

#newsPopupContainer{
	color: #666666;
	width: 100%;
}

.paragraph{
	font-size:80%;
}

.contactColumn{
	font-style:italic;
}

#bottomAlign {
	font-size: 70%;
	width:100%;
	float:right;
}

.arrow {
	color: #1C5C99;
	margin-left: 6px;
	margin-right: 6px;
}

.marqueeText{
	font-size: 150%;
	font-weight: bold;
}

.newsDate {
	color: #004488;
	font-size:95%;
}

#grayBackground{
	background-color:#EEEEEE;
	color:#2255BB;
	font-weight:bold;
	font-size:110%;
}

.dashed{
	border:1px dashed #9C9C9C;
}

.click{
	font-style:italic;
	font-size:95%;
	color:#4B4B4B;
}

#next{
	float:right;
}

#previous{
	float:left;
}

.doubleBreak {
	margin-top:2em;
}

.singleBreak{
	margin-top:0.1em;
}

.tripleBreak {
	margin-top:3em;
}

.listAlign{
	margin-left:-14px;
}

.errorMessage {
	color:#ff0000;
	font-size:100%;
	font-weight:bold;
	font-style:italic;	
}

.apply {
	text-align:right;
}

textarea ,input,select,.radio,.checkboxLabel,label{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	vertical-align:middle;
	font-size:110%;
}

#indexServiceDivision{
	height:80px;
}

.rightAlignText {
	float:right;
	font-size:90%;
}

.photoGalleryText {
	margin-top:10px;
}