/* Tag Styles*/
body {margin: 0px; padding: 0px; font-family: Century Gothic; font-size: 12px;color: #333; background-image: url(../../images/bg.png); background-repeat: repeat-x;}

a:link {color: #44b4da;	font-size: 14px; font-weight: bold;	text-decoration: none;}
a:visited {color: #44b4da; font-size: 14px;	font-weight: bold; text-decoration: none;}
a:hover {color: #8e8e8e; font-size: 14px; font-weight: bold; text-decoration: underline;}
.active {color: #44b4da;}

/* General classes used site-wide */
.prop {height:300px; float:right; width:1px;}
.clear {clear:both;	height:1px;	overflow:hidden;}
.heading {color: #306dae; font-weight: bold; font-size: 16px;}
.clearboth {clear: both; width: 0px; height: 0px; margin: 0px;}
ul {margin-top: 0em;}

/* form styles */
.contactForm {color: #44b4da;}


/*----------------------
	Main Master Page 
-----------------------*/

/* header section of main master page */
div#dateBar {height: 27px; width: 775px; background-image: url(../../images/datebg.png); background-repeat: repeat-x;}
div#date {height: 21px;	margin-top: 2px; width: 300px; float: left;	text-align: left;}
div#links {height: 21px; margin-top: 2px; width: 300px;	float: right; text-align: right;}
div#logo {width: 900px; text-align: left;}
*html div#logo {width: 900px; text-align: left;	margin-bottom: -4px;}
*+html div#logo {width: 900px; text-align: left; margin-bottom: -4px;}

/* body section of main master page */
div#main {clear: both; width: 900px; background-image: url(../../images/mainBG2.png); background-repeat: no-repeat;}
div#contentTop {clear: both; width: 772px;}
div#contentMain {clear: both; width: 772px;}
div#content	{width: 742px; background-image: url(../../images/contentMid.png); background-repeat: repeat; text-align: left;	overflow:hidden; padding-left: 15px; padding-right: 15px;}
div#contentBottom {clear: both;	width: 772px;}		

/* footer section of main master page */
div#menuFooter {text-align: left;}
div#menuFooter li {list-style-type: none; padding: 0px 45px 0px 0px; margin-left: -38px; display: inline;}
*html div#menuFooter li	{list-style-type: none; padding: 0px 45px 0px 0px; margin-left: -38px; display: inline;}
*+html div#menuFooter li {list-style-type: none; padding: 0px 45px 0px 0px;	margin-left: -38px;	display: inline;}
div#menuFooter a:hover {color: #fff; text-decoration: underline;}
div#menuFooter a:link {color: #fff;}
div#menuFooter a:visited {color: #fff;}
div#menuFooter a:visited:hover {color: #fff; text-decoration: underline;}
div#menuFooter a.active {color: #fff; text-decoration: underline;}		

/* Navigation section on main master page */
div#navBar{clear: both; width: 900px; background-image: url(../../images/navbar.png);background-repeat: no-repeat; display: block;}
*html div#navbar {clear: both;width: 900px;	background-image: url(../../images/navbar.png);	background-repeat: no-repeat; display: block; margin-bottom: -5px;}
*+html div#navbar {clear: both;	width: 900px; background-image: url(../../images/navbar.png); background-repeat: no-repeat;	display: block;	margin-bottom: -5px;}
div#nav {clear: both; width: 900px; height: 40px; padding-top: 15px;}
*html div#nav {clear: both; width: 900px; height: 33px; padding-top: 15px;}
*+html div#nav {clear: both; width: 900px; height: 33px; padding-top: 15px;}
div#nav li {list-style-type: none; padding: 0px 75px 15px 0px; display: inline;}
div#nav a:hover	{color: #44b4da; text-decoration: underline;}
div#nav a:link {color: #8e8e8e;}
div#nav a:visited {color: #8e8e8e;}
div#nav a:visited:hover	{color: #44b4da; text-decoration: underline;}
div#nav a.active {color: #44b4da; text-decoration: none;}

/*----------------------
	Structural Styles
-----------------------*/

/* used on all pages */
div#slogan {float:left;	margin: 25px 0px 10px 90px;}
*html div#slogan {float:left; margin: 25px 0px 10px 45px;}
*+html div#slogan {float:left; margin: 25px 0px 10px 90px;}

/* default.aspx */
div#globe {float:right;	margin: 15px 90px 10px 0px;}
*html div#globe {float:right; margin: 15px 45px 10px 0px;}
 *+html div#globe {float:right; margin: 15px 90px 10px 0px;}

/* used for two column main content */
div#entryLeft {float: left; width: 230px; padding-right: 15px; text-align: left;}
div#newsHighlightDivider {height: 1px; margin-bottom: 10px;	padding-top: 10px; border-bottom: dotted 1px #333;}
div#entryLeft li {list-style-type: none; padding: 10px 0px 0px 0px; margin-left: -20px;	border-bottom: dotted 1px #333;	margin-bottom: 10px;}
div#entryRight {float: left; width: 467px; border-left: dotted 1px #333; padding-left: 15px;}

/* news.aspx */
div#newsDate {font-style: italic; padding-bottom: 8px;}
div#newsTitle {font-weight:bold; font-size: 14px;}
div#newsArticle {padding-left: 10px;}
div#newsDivider {height: 1px; border-bottom: dotted 1px #333; padding-top: 20px; margin-bottom: 20px;}

/* login.aspx */
.login { background-color: #EFF3FB; color: #333333; border: 1px solid #B5C7DE; width: 300px; margin: 2em auto 0 auto; }
.login tr { height: 2em; }
.loginTitle { background-color: #336699; font-weight: bold; font-size: 1.2em; color: White; }
.invalidLoginMsg { border: solid 2px darkred; background-color: #fff8dc;color: #c03; width: 300px; margin: 2em auto 0 auto; padding:0.5em; text-align:center;}