﻿/** GeorgeTown County Master CSS file  **/
body {
	margin:0px 0px; 
	padding:0px;
	text-align:center;
	background: #f4f2eb;
	font:normal normal normal Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#717171;
}
a:link, a:active{
	color:#96a1ac;
	text-decoration:underline;
	font-family: Tahoma, Arial;
}
a:hover{
	color:#707c89;
	text-decoration:underline;
}
a:visited{
	color:#717171;
	text-decoration:underline;
}
a:visited:hover{
	color:#646363;
	text-decoration:underline;
}	
a.Login:link{
	color:#333333;
}
a.Login:hover{
	color:#333333;
}
#page{
	width:900px;
	min-height:768px;
	margin:0px auto;
	text-align : left;
	border:5px solid #FFF;
	background:#FFF;
}
#header{
	margin : 0;
	padding : 0;
	width : 900px;
	vertical-align:top;
	text-align:left;
	clear:left;
	display:block;
}
.seachBox{
	height:15px;
	width:134px;
	border:1px solid #9f9f9f;
	color:#8d8d8d;
	font-size:11px;
	padding:2px;
}
.taglineHeader{
	color:#8b7d6f;
	font-family: "Garamond", "Times New Roman", Times, sans-serif !important;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
}		
.headerTable{
	height:109px;
	background:url("images/HdRgtBg.jpg") top right no-repeat #e3ceba;
	padding: 0;
	margin: 0;
	border: solid 0px #000;
}
.headerTableRight{
	height:109px;
	background:url("images/HdRgtBg.jpg") top left no-repeat #e3ceba;
	padding: 0;
	margin: 0;
	border: solid 0px #000;
}

#flashContent{
	width:900px;
	height:287px;
	padding:0;
	margin-top:0px;
	text-align:left;
}	
#homemain{
	height:300px;
	width:900px;
	margin:0px;
	padding:0;
	text-align:top;
	vertical-align:top;
	font-family: Tahoma;
}
#homemain p{
	margin:10px;
	padding:0px;
	line-height:18px;
	font-size:1em;
}		
#homemain h1 {
	margin: 10px;
	font-size:2em;
	color: #717171;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
#homemain h2 {
	margin: 0px 0px 5px 0px;
	padding: 9px 0px 5px 0px;
	font-size:2em;
	color: #981b1d;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
#homemain h3 {
	margin: 0px 0px 5px 0px;
	padding: 9px 0px 5px 0px;
	font-size:2em;
	color: #981b1d;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
#homemain h4 {
	margin: 0px 0px 5px 0px;
	padding: 9px 0px 5px 0px;
	font-size:2em;
	color: #981b1d;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
/* Footer CSS */	
#footer{
	width : 100%;
	height:50px;
	text-align:center;
	vertical-align:middle;
	margin-top:15px;
	color: #d3b08e;
}
#footer a, #footer a:visited{
	color: #d3b08e;
	text-decoration:none;
}
#footer a:hover, #footer a:visited:hover{
	color:#d3b08e;
	text-decoration:underline;
}
#footer p{
	padding-top:18px;
}

/* SECONDARY & THIRD PAGE CSS */
/* this ID is the container for the bottom of the page and the HTML tags are styled from it so there are no classes for each style. */
#secondarymain{
	width:900px;
	overflow:visible;
	margin-top:0px;
	padding:0;
	text-align:top;
	vertical-align:top;
	font-family: Tahoma;
}
#secondarymain p{
	margin:0px 0px 5px 5px;
	padding:0px;
	line-height:18px;
	font-size:12px;
}		
#secondarymain h1 {
	margin: 0px 0px 5px 5px;
	font-size:2em;
	color: #717171;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
#secondarymain h2 {
	margin: 0px 0px 5px 5px;
	font-size:1.75em;
	color: #717171;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
#secondarymain h3 {
	margin: 0px 0px 5px 5px;
	font-size:1.5em;
	color: #717171;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
#secondarymain h4 {
	margin: 0px 0px 5px 5px;
	font-size:1.25em;
	color: #717171;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
#secondarymain hr{
	height:1px;
	margin:15px 5px 15px 5px;
	padding:0;
	background:#FFF;
	border-top:1px solid #898989;
	border-bottom:0px;
}	
/* LEFT NAV CSS */
#leftnav {
	width: 146px;
	padding: 0;
	margin: 0;
	background:#e3ceba;
	color:#717171;
}
#leftnav ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#leftnav ul li{
	font-weight : normal;
}
#leftnav ul li a,#leftnav ul li a:visited,#leftnav ul li a:active{
	display: block;
	padding: 13px 8px 13px 6px;
	border-bottom:1px solid #eddccc;
	text-decoration : none;
	color:#717171;
	background:#e3ceba;
}
#leftnav ul li a:hover, #leftnav ul li a:visited:hover{
	background: #eddccc;
	color: #717171;
	text-decoration:underline;
}

/* Third level nav links */
#leftnav ul ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-size:10px;	
	background:#f2e9df !important;
}
#leftnav ul ul li{
	font-weight : normal;
	
}
#leftnav ul ul li a, #leftnav ul ul li a:visited{
	display: block;
	padding: 10px 0px 10px 14px;
	border-bottom:1px solid #eddccc;
	text-decoration : none;
	color:#717171;
	background:#f2e9df !important;
}
#leftnav ul ul li a:hover, #leftnav ul ul  li a:visted:hover{
	color: #717171;
	text-decoration:underline;
	background:#f7f1ec !important;
}

/* DIV for Flash Roating ads */
#adAreaRightNav{
	margin-top:15px;
	width:208px;
	height:325px;
	vertical-align:top;
}


/* RANDOM CSS classes needed for styles that are not inside a container that HTML tags can be restyled. */	
.imageBorder{
	border:1px solid #898989;
}
.blockPara {
	line-height:14px !important;
}
.headerImg{
	margin-bottom:10px;
}			


/* NAV MENU -- BEGIN */
.topnav
{
	height:24px;
	color: #717171;
	background-color:#e6eaed;
	text-decoration: none;
	margin:0px;
	border-bottom: 5px solid #e3ceba;
	border-right:1px solid #FFF;
	font-size:10px;
	text-transform:uppercase;
	font-family: Tahoma, Arial;
	border:none;
	text-align:center;
	vertical-align:middle;
}
.topnavBuffer
{
	height:3px;
	color: #717171;
	background-color:#e3ceba;
	width: auto;
	font-size:1px;
	border:none;
}
[if IE]
.topNavRootItem 
{     
      padding: 8px 11px 0px 11px;
      height:30px;
      vertical-align:middle;
      border-right:2px solid #FFF;
      color: #717171;
      width: auto;
      text-decoration: none;
      margin:0px 0px 0px 0px;
      text-transform:uppercase;
      text-align:center;
      }     
.topNavRootItem 
{     
      padding: 6px 11px 6px 11px;
      height:30px;
      vertical-align:middle;
      border-right:2px solid #FFF;
      color: #717171;
      width: auto;
      text-decoration: none;
      margin:0px 0px 0px 0px;
      text-transform:uppercase;
      text-align:center;
      }     
	

.topNavRootItemHover
{
	vertical-align:middle;
	text-align:center;
	background:#e3ceba;
	border-right:2px solid #FFF;
	color : #3a3838;
	text-decoration:none;
	margin:0px;
}	

.topNavRootItemSelected
{
	vertical-align:middle;
	text-align:center;
	background:#e3ceba;
	color : #3a3838;
	margin:0px;
	text-decoration:underline;
	border-right:2px solid #FFF;
}
	
.topNavSubItem 
{
	/*color: #717171;
	background-color:#e6eaed;*/
	visibility:hidden;
}
.topNavSubItemHover
{
	visibility:hidden;
 }
.topNavSubItemSelected
{
	visibility:hidden;
}
.topNavContainerSub
{
	visibility:hidden;
}

.main_menu_table
{
	width:900px;
	height:20px;
	text-align: center;
	vertical-align:middle; 
	background-color:#004466;
	border-style: none;
}

.main_menu_row
{
	background-color:#004466;
	border-style:none;
	vertical-align:middle;
}
/* NAV MENU -- END */


/* From RESET */
/*
Reset.css clears all the built in settings that browsers natively default to.  This helps ensure that we start from a common point across all browsers.
*/

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font:normal normal normal Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#717171;
}

table {
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

#footer-center ol, #footer-center ul, .footer-center ol, .footer-center ul {
	list-style:none;
        text-align:center;
}

caption,th {
	text-align:left;
}


q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}	/*


/* This is custom for page skin  */

.spacerrow
{	font-size:1px;
	height:10px;
	background-color:White;
	}
.SearchField
{
	height:22px;
	width:134px;
	border:1px solid #9f9f9f;
	color:#8d8d8d;
	font-size:11px;
	padding:2px;
}
.SearchButton
{
	padding: 1px;
	font-size:10px;
	background:url("images/buGo.png") top right no-repeat #e3ceba;
	width: 22px;
	height: 22px;
	text-decoration: none;
	vertical-align: baseline;
}


/* DNN Classes */
.Normal{
	font:normal normal normal Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#535353;
}
.Normal p{
	margin:0px 0px 5px 5px;
	padding:0px;
	line-height:18px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#535353;
}		
.Normal div{
	margin:0;
	padding:0;
	line-height:18px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#535353;
}		
.Normal h1 {
	margin: 0px 0px 5px 5px;
	font-size:2em;
	color: #535353;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
.Normal h2 {
	margin: 0px 0px 5px 5px;
	font-size:1.75em;
	color: #535353;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
.Normal h3 {
	margin: 0px 0px 5px 5px;
	font-size:1.5em;
	color: #535353;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
.Normal h4 {
	margin: 0px 0px 5px 5px;
	font-size:1.25em;
	color: #535353;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}
.Normal hr{
	height:1px;
	margin:15px 5px 15px 5px;
	padding:0;
	background:#FFF;
	border-top:1px solid #898989;
	border-bottom:0px;
}	
.NormalBold{
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#535353;
	font-weight: bold
}
.NormalRed{
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: red;
}
.NormalTextBox
{
	border:1px solid #9f9f9f;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color:#8d8d8d;
	font-size:11px;
	padding:2px;
}

/* style for module titles */
.Head   {
	font-size: 16px;
	color: #535353;
	font-weight: bold;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}

/* style of item titles on edit and admin pages */
.SubHead    {
	font-size:12px;
	color: #535353;
	font-weight: bold;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
	font-size:12px;
	color: #535353;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
	color:#96a1ac;
	text-decoration:underline;
	font-family: Tahoma, Arial;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
	color:#96a1ac;
	text-decoration:underline;
	font-family: Tahoma, Arial;
}

A.CommandButton:visited  {
	color:#96a1ac;
	text-decoration:underline;
	font-family: Tahoma, Arial;
}

A.CommandButton:hover    {
	color: #717171;
	text-decoration:underline;
	font-family: Tahoma, Arial;
}
    
A.CommandButton:active   {
	color:#96a1ac;
	text-decoration:underline;
	font-family: Tahoma, Arial;
}

/* button style for standard HTML buttons */
.StandardButton     {
	background:#e3ceba;
	color:#717171;
	text-transform:uppercase;
	border: solid 1px #717171;
}
