/* 
  -----------------------------------
  Nimble Default Styles
  by NTS Interactives
  www.ntsinteractives.com
  -----------------------------------
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px auto 0px auto;
	padding: 0px 1px 0px 0px;
	*padding: 0px 0px 0px 1px;
	background-image: url(/templates/www.locatesouthgeorgia.com/images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

html {
/*	background-image: url(/templates/www.locatesouthgeorgia.com/images/html_bg.gif);
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #FFFFFF; */
	margin: 0px auto 0px auto;
	padding: 0px 1px 0px 0px;
	*padding: 0px 0px 0px 1px;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}

font {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #333333 !important;
}

form {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
}

input[type="text"], input.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	margin: 2px 0px 0px 0px;
}

input[type="submit"], input.submit {
	margin: 6px 0px 6px 0px;
}

input[type="checkbox"], input.checkbox, input[type="radio"], input.radio {
	margin: 0px 3px 0px 6px;
}

img {}

a img {
	border: 0;
}

strong {}

p {	
	margin: 10px 10px 10px 10px;
}  
p.submit {
	text-align:left;
	margin:0;
	padding:0;
	background-color: transparent;
	border: 0;
}

ul {
	margin: 0px 0px 0px 20px;
} 

h1 {
	font-size: 25px;
	font-weight: bold;
	margin: 10px 10px 10px 10px;
	width: auto;
	color: #334F7C;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 10px 10px 10px;
	width: auto;
	color: #334F7C;
}

h3 {
	font-size: 18px;
	font-weight:bold;
	margin: 10px 10px 0px 10px;
	width: auto;
	color: #CC0000;
}

h4, h5, h6 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	width: auto;
	color: #999999;
}

a, a:visited {
	color: #334F7C;
	text-decoration: none;
}
		
a:hover, a:active {
	color: #CC0000;
	text-decoration: underline;
}

/*************************************************/
/*SITE LAYOUT
/*************************************************/		

#wrapper {}

#container {
	width: 875px;
	height: auto;
	min-height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px; 
	background-color: #FFFFFF;
}

/*************************************************/
/*HEADER
/*************************************************/

#header {
	padding: 0px 0px 0px 0px; 
	margin: -322px 0px 0px 0px; 
	width: auto;
	height: 322px;
	font-size: 12px;
	z-index: 2;
	position: relative;
}

#header .logo	{
	float: left;
	width: auto;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px; 
	*margin: 0px 0px 0px 0px; 
	text-align: left;
}

#header .headerLinks	{
	clear: right;
	float: right;
	height: auto;
	width: auto;
	padding: 0px 0px 0px 0px; 
	margin: -18px 0px 0px 0px; 
	text-align: right;
	color: #334F7C;
}

.headerLinks a {
	color: #334F7C;
}

#header .search {
	float: right;
	padding: 3px 0px 0px 0px; 
	margin: 0px -30px 0px 0px;
	width: 336px;
	height: 58px;
	color: #FFFFFF;
	background-image: url(/templates/www.locatesouthgeorgia.com/images/header_search_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#header .search form {
	padding-left: 120px;
}

#header .search input {
	border: 1px solid #334F7C;
	width: 180px;
	color: #334F7C;
}

#header .search input[type="text"], #header .search input.text  {
	border: 1px solid #999999;
	color: #666666;
}

#header .search input[type="submit"],
#header .search input .submit {
	border: 1px solid #999999;
	background-color: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0px 0px 0px -7px;
	padding: 1px 2px 1px 2px;
}

/*************************************************/
/*MASTHEAD (TOP BANNER)
/*************************************************/

#mastHead	{
	clear: both;
	height: auto;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	text-align: right;
	z-index: 1;
	position: relative;
}

/*************************************************/
/*TOP NAV (HORIZONTAL NAVIGATION)
/*************************************************/

#topNav {
	width: auto;
	height: 20px;
	padding: 0px 5px 60px 5px;  
	margin: 0px 0px 0px 0px; 
	font-size: 13px;
	text-align: left;
	background-color: #000000;
	border: 1px solid #000000;
	color: #CCCCCC;
	background-image: url(/templates/www.locatesouthgeorgia.com/images/top_nav_bg_rollover.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#topNav .search {
	float: right;
	padding: 3px 5px 0px 0px; 
	margin: 0px 0px 0px 0px;
}

#topNav .search input[type="text"], #topNav .search input.text {
	border: 1px solid #CCCCCC;
}

#topNav .search input[type="submit"],
#topNav .search input .submit {
	
}

/*************************************************/
/*SUB NAVIGATION
/*************************************************/

#subNav {}

#subNav .alerts {}

/* Private Sub Nav */

#privateSubNav {
	background-color: #DFDFDF;
	border-bottom: 1px solid #888888;
}

#privateSubNav a, #privateSubNav a:visited {
	padding: 5px 10px 5px 10px; 
	margin: 0px 0px 0px 0px;
	line-height: 22px;
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	font-size: 12px;
}

#privateSubNav a:hover, #privateSubNav a:active {
	color: #999999;
}

/*************************************************/
/*LEFT CONTAINER
/*************************************************/

#leftContainer {
	font-size: 12px;
}

#leftContainer p {
	margin: 5px 0px 5px 0px;
}

#leftContainer h1, #leftContainer h2, #leftContainer h3 {
	margin: 5px 0px 5px 0px;
}

#leftContainer h4, #leftContainer h5, #leftContainer h6 {
	margin: 5px 0px 0px 0px;
}

#leftContainer ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#leftContainer li {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

#leftContainer .titleBar {}

/* --------------- LEFT CONTAINER PHYSICIANS ---------- */

#leftContainer .physicians {}

#leftContainer .physicians .titleBar {}

#leftContainer .physicians ul, #leftContainer .physicians ul {}

#leftContainer .physicians li, #leftContainer .physicians li {}

#leftContainer .physicians a, #leftContainer .physicians a:visited {}

#leftContainer .physicians a:active, #leftContainer .physicians a:hover {}

#leftContainer .titleBar {
	border: 1px solid #CCCCCC;
	color: #666666;
}

#leftContainer .photos {}

#leftContainer div.photos div {}

#leftContainer div.photos div div.photoInfo {
	position: relative;
	color: #FFFFFF;
	text-align: right;
	margin: -20px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	font-size: 11px;
}

#leftContainer .photos .photo1, #leftContainer .photos .photo2, 
#leftContainer .photos .photo3, #leftContainer .photos .photo4 {}


/*====== BEGIN LEFT CONTAINER STYLES========*/

#leftContainer .sideBar	{}

#leftContainer .featured {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
	font-weight: normal;
}

#leftContainer .featured li {}

#leftContainer .featured a, #leftContainer .featured a:visited {}

#leftContainer .featured a:active, #leftContainer .featured a:hover {}


#leftContainer .search {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
	text-align: left;
}

#leftContainer .search input[type="text"], #leftContainer .search input.text {
	border: 1px solid #999999;
	color: #666666;
	width: 224px;
}

#leftContainer .search input[type="submit"],
#leftContainer .search input .submit {
	border: 1px solid #999999;
	background-color: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0px 0px 0px -7px;
	padding: 1px 2px 1px 2px;
}

#leftContainer .login {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:center;
	border: 1px solid #CCCCCC;
	font-weight: normal;
	color: #333333;
}

#leftContainer .login input[type="text"], #leftContainer .login input.text {
	border: 1px solid #999999;
	color: #666666;
}

#leftContainer .login input[type="submit"],
#leftContainer .login input .submit {
	border: 1px solid #999999;
	background-color: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-left: -7px;
	padding: 1px 2px 1px 2px;
}

#leftContainer .login form p {
	margin: 0;
}

#leftContainer .login a, #leftContainer .login a:visited, 
#leftContainer .login a:hover, #leftContainer .login a:active  {
	color: #CC0000;
	font-weight: normal;
}

#leftContainer .login input[type="text"] {
	border: 1px solid #CCCCCC;
}

#leftContainer .login input[type="password"] {
	border: 1px solid #CCCCCC;
}

#leftContainer .constantContact {
	padding: 5px 5px 5px 5px;
	*padding: 5px 5px 10px 5px;
	margin: 0px 0px 10px 0px;
	text-align:center;
	border: 1px solid #CCCCCC;
}

#leftContainer .constantContact input[type="text"], #leftContainer .constantContact input.text {
	border: 1px solid #999999;
	color: #666666;
}

#leftContainer .constantContact input[type="submit"],
#leftContainer .constantContact input .submit {
	border: 1px solid #999999;
	background-color: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-left: -2px;
	*margin-bottom: -1px;
	padding: 1px 2px 1px 2px;
}

/* ----------  LEFT CONTAINER MINI PLAYER ------ */

#leftContainer .mediaPlayerObject {}

/* ----------  LEFT CONTAINER CALENDAR ------ */

#leftContainer .calendar	{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

/* --------  LEFT CONTAINER LATEST NEWS ---- */

#leftContainer .latestNews	{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

#leftContainer .latestNews ul {}

#leftContainer .latestNews .date {
	color: #666666;
}

/* ----- LEFT CONTAINER UPCOMING EVENTS --- */


#leftContainer .upcomingEvents {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

#leftContainer .eventsViewAll {
	
}

#leftContainer .calViewAll {

}

#leftContainer .upcomingEvents ul {}

#leftContainer .upcomingEvents li {}

/* ---------- LEFT CONTAINER NEWSFLASH----- */

#leftContainer .newsFlash	{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

/* ---------- LEFT CONTAINER POLLS----- */

#leftContainer div.pollsAndSurveys {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

#leftContainer div.pollsAndSurveys blockquote{
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#leftContainer div.totalPollResponses {
	padding-top: 10px;
	text-align: right;
	font-style: italic;
}

#leftContainer form.pollForm {}

#leftContainer form fieldset.pollFieldset {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	border: 0px;
}

#leftContainer form fieldset.pollFieldset blockquote {
	margin: 0px;
	padding: 0px;
}

#leftContainer form fieldset.pollFieldset input[type="text"] {
	width: 100px !important;
}

#leftContainer .pollFieldset {}

#leftContainer fieldset.submitButton {}

#leftContainer fieldset.submitButton p {
	margin-left: 0;
}

#leftContainer .pollQuestionNo {
	display: none;
}

/*************************************************/
/*RIGHT CONTAINER
/*************************************************/

#rightContainer h1 {
	font-size: 15px;
	font-weight: normal;
	margin: 10px 10px 5px 10px;
	width: auto;
	color: #334F7C;
}

#rightContainer h2 {
	font-size: 13px;
	font-weight: normal;
	margin: 10px 10px 0px 10px;
	width: auto;
	color: #334F7C;
}

#rightContainer h3 {
	font-size: 12px;
	font-weight:normal;
	margin: 10px 10px 0px 10px;
	width: auto;
	color: #CC0000;
}

#rightContainer h4, #rightContainer h5, #rightContainer h6 {
	font-size: 11px;
	font-weight: normal;
	margin: 10px 10px 0px 10px;
	width: auto;
	color: #999999;
}

#rightContainer p {
	font-size: 12px;
	color: #666666;
}

#rightContainer {
	font-size: 11px;
	color: #666666;
}

#rightContainer .titleBar	{
	padding-left: 4px;
	border: 1px solid #CCCCCC;
	color: #666666;
	font-weight: normal;
	text-align: left;
}

#rightContainer .search {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#rightContainer .search input {
	border: 1px solid #CCCCCC;
	padding: 2px 2px 2px 2px; 
	margin: 2px 0px 0px 0px;
	width: 245px;
}

#rightContainer .search .submit {
	border: 0px;
	background: transparent;
	padding: 0px 0px 0px 90px; 
	*padding: 0px 0px 0px 70px;
	margin: 0px 0px 0px 0px;
}

#rightContainer .submit:hover {
	color: #CC0000;
}

/* --------------- RIGHT CONTAINER PHYSICIANS ---------- */

#rightContainer .physicians {}

#rightContainer .physicians .titleBar {}

#rightContainer .physicians ul, #rightContainer .physicians ul {}

#rightContainer .physicians li, #rightContainer .physicians li {}

#rightContainer .physicians a, #rightContainer .physicians a:visited {}

#rightContainer .physicians a:active, #rightContainer .physicians a:hover {}

#rightContainer .titleBar {
	border: 1px solid #CCCCCC;
	color: #666666;
}

#rightContainer .photos {}

#rightContainer div.photos div {}

#rightContainer div.photos div div.photoInfo {
	position: relative;
	color: #FFFFFF;
	text-align: right;
	margin: -20px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	font-size: 11px;
}

#rightContainer .photos .photo1, #rightContainer .photos .photo2, 
#rightContainer .photos .photo3, #rightContainer .photos .photo4 {}


/*====== BEGIN RIGHT CONTAINER STYLES========*/

#rightContainer .sideBar	{}

#rightContainer .featured {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
	font-weight: normal;
}

#rightContainer .featured li {}

#rightContainer .featured a, #rightContainer .featured a:visited {}

#rightContainer .featured a:active, #rightContainer .featured a:hover {}


#rightContainer .search {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
	text-align: left;
}

#rightContainer .search input[type="text"], #rightContainer .search input.text {
	border: 1px solid #999999;
	color: #666666;
	width: 224px;
}

#rightContainer .search input[type="submit"],
#rightContainer .search input .submit {
	border: 1px solid #999999;
	background-color: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0px 0px 0px -7px;
	padding: 1px 2px 1px 2px;
}

#rightContainer .login {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:center;
	border: 1px solid #CCCCCC;
	font-weight: normal;
	color: #333333;
}

#rightContainer .login input[type="text"], #rightContainer .login input.text {
	border: 1px solid #999999;
	color: #666666;
}

#rightContainer .login input[type="submit"],
#rightContainer .login input .submit {
	border: 1px solid #999999;
	background-color: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-left: -7px;
	padding: 1px 2px 1px 2px;
}

#rightContainer .login form p {
	margin: 0;
}

#rightContainer .login a, #rightContainer .login a:visited, 
#rightContainer .login a:hover, #rightContainer .login a:active  {
	color: #CC0000;
	font-weight: normal;
}

#rightContainer .login input[type="text"] {
	border: 1px solid #CCCCCC;
}

#rightContainer .login input[type="password"] {
	border: 1px solid #CCCCCC;
}

#rightContainer .constantContact {
	padding: 5px 5px 5px 5px;
	*padding: 5px 5px 10px 5px;
	margin: 0px 0px 10px 0px;
	text-align:center;
	border: 1px solid #CCCCCC;
}

#rightContainer .constantContact input[type="text"], #rightContainer .constantContact input.text {
	border: 1px solid #999999;
	color: #666666;
}

#rightContainer .constantContact input[type="submit"],
#rightContainer .constantContact input .submit {
	border: 1px solid #999999;
	background-color: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-left: -2px;
	*margin-bottom: -1px;
	padding: 1px 2px 1px 2px;
}

/* ----------  RIGHT CONTAINER MINI PLAYER ------ */

#rightContainer .mediaPlayerObject {}

/* ----------  RIGHT CONTAINER CALENDAR ------ */

#rightContainer .calendar	{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

/* --------  RIGHT CONTAINER LATEST NEWS ---- */

#rightContainer .latestNews	{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

#rightContainer .latestNews ul {}

#rightContainer .latestNews .date {
	color: #666666;
}

/* ----- RIGHT CONTAINER UPCOMING EVENTS --- */


#rightContainer .upcomingEvents {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

#rightContainer .eventsViewAll {
	
}

#rightContainer .calViewAll {

}

#rightContainer .upcomingEvents ul {}

#rightContainer .upcomingEvents li {}

/* ---------- RIGHT CONTAINER NEWSFLASH----- */

#rightContainer .newsFlash	{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

/* ---------- RIGHT CONTAINER POLLS----- */

#rightContainer div.pollsAndSurveys {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
}

#rightContainer div.pollsAndSurveys blockquote{
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#rightContainer div.totalPollResponses {
	padding-top: 10px;
	text-align: right;
	font-style: italic;
}

#rightContainer form.pollForm {}

#rightContainer form fieldset.pollFieldset {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	border: 0px;
}

#rightContainer form fieldset.pollFieldset blockquote {
	margin: 0px;
	padding: 0px;
}

#rightContainer form fieldset.pollFieldset input[type="text"] {
	width: 100px !important;
}

#rightContainer .pollFieldset {}

#rightContainer fieldset.submitButton {}

#rightContainer fieldset.submitButton p {
	margin-left: 0;
}

#rightContainer .pollQuestionNo {
	display: none;
}

/*************************************************/
/*CONTENT
/*************************************************/

/*Home Page Content Items*/
.homePageContent {
	margin-top: -20px;
}

.content1 {}

.content2 {}

.content3 {}

#content .breadcrumbs a, #content .breadcrumbs a:visited {
	text-decoration: underline;
}

#content .breadcrumbs a:hover, #content .breadcrumbs a:active {
	text-decoration: none;
}

#content .icons a, #content .icons a:hover,
#content .icons a:active, #content .icons a:visited {
	text-decoration: none;
	color: #999999;
}

#content .search {
	display: block;
	padding: 20px 0px 0px 0px; 
	margin: 20px auto 20px auto;
	text-align: center;
	width: auto;
}

#content .search input[type="text"], #content .search input.text {
	border: 1px solid #999999;
	color: #666666;
	width: 200px;
}

#content .search input[type="submit"],
#content .search input .submit {
	border: 1px solid #999999;
	background-color: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0px 0px 0px -7px;
	padding: 1px 2px 1px 2px;
	width: auto;
}

#content ul.list {
	margin: 10px 10px 4px 20px;
	padding: 0;
}

#content ul.list li {
	padding-bottom: 6px;
	padding-left: 12px;
}

#content .results {
	width: auto;
	margin: 0px 0px 10px 0px;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
	background-color: #F3F3F3;
	font-size: 12px;
}

#content .pages {
	width: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px 4px 0px 4px;
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
	font-size: 12px;
}

#content form {
	margin: 10px 10px 10px 10px;
}

#content p, #content h1, #content h2, #content h3, 
#content h4, #content h5, #content h6 {	
	margin: 10px 0px 10px 0px;
}  

/*************************************************/
/*FOOTER
/*************************************************/

#footer {
	clear: both;
	width:auto;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	border-top: 15px solid #000000;
	color: #666666;
	text-align: center;
}

#footer a {
	color: #666666;
}

/* -------------- COPYRIGHT ---------------- */

#copyright {
	height: auto;
	width: auto;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #666666;
	text-align: center;
}	

#copyright a {
	color: #666666;
}

/*************************************************/
/*POWERED BY
/*************************************************/

#poweredBy {
	height: auto;
	width: auto;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	font-weight: normal;
	font-family: Arial;
	text-align: center;
}

#poweredBy a {
	text-decoration: none;
}

/*************************************************/
/*STANDARD CLASSES AND/OR STYLES
/*************************************************/

/*Begin Captcha Styles*/

.captcha {
	padding-top: 5px;
	padding-bottom: 5px;
}

.captchaInstructions {
	font-size: 11px;
	color: #999999;
}

.captcha img {}

.captcha img.siimage {}

/*End Captcha Styles*/

/*Begin Auto Suggest Styles*/
div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #CCCCCC;
    position: absolute;   
    background-color: #FFFFFF;
}

div.suggestions div {
    cursor: default;
    padding: 0px 3px;
}

div.suggestions div.current {
background-color: #3366CC;
    color: white;
}
/*End Auto Suggest Styles*/

#map {
	clear: both;
	*clear: none;
	border: 1px solid #CCCCCC;
	height: 660px;
	width: 660px;
}

#map #copyright {
	background-color: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
}

.LabeledMarker_markerLabel {
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center
}
#legend {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

#legend table {
	width: 100%;
}

#legend table td {
	vertical-align: top;
	text-align: left;
}

#legend table td.right {
	width: 60%;
}

#legend table td.left {
	width: 40%;
}

#legend ol {

}

#legend li {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#legend li.location1, #legend li.location3, #legend li.location5, #legend li.location7,#legend li.location9,#legend li.location11,#legend li.location13,#legend li.location15,#legend li.location17,#legend li.location19,#legend li.location21,#legend li.location23,#legend li.location25,#legend li.location27,#legend li.location29,#legend li.location31,#legend li.location33,#legend li.location35,#legend li.location37,#legend li.location39 {
}

#legend li.location2, #legend li.location4, #legend li.location6, #legend li.location8,#legend li.location10, #legend li.location12, #legend li.location14, #legend li.location16, #legend li.location18, #legend li.location20, #legend li.location22, #legend li.location24, #legend li.location26, #legend li.location28, #legend li.location30, #legend li.location32, #legend li.location34, #legend li.location36, #legend li.location38, #legend li.location40 {

}


/*Begin Banner Styles*/

.homeBanner {}

/*Content Banner Styles*/
/*Wrapper Div*/
#content .bnrStyles { 
	text-align: center;
}

#content embed, #content object {
	margin: -10px 0px 0px 0px;
}

#content .bnrStyles img, #content .bnrStyles embed, #content .bnrStyles object {
	margin-left: auto;
	margin-right: auto;
}

/*Individual Banner Styles*/
#content img.bnrStyle1, #content object.bnrStyle1, #content embed.bnrStyle1{}

#content img.bnrStyle2, #content object.bnrStyle2, #content embed.bnrStyle2 {}

#content img.bnrStyle3, #content object.bnrStyle3, #content embed.bnrStyle3 {}

/*Masthead Banner Styles*/
/*Wrapper Div*/
#mastHead .bnrStyles { 
	text-align: center;
}

#mastHead .bnrStyles img, #mastHead .bnrStyles object, #mastHead .bnrStyles embed {
	margin-left: auto;
	margin-right: auto;
}

/*Individual Banner Styles*/
#mastHead img.bnrStyle1, #mastHead object.bnrStyle1, #mastHead embed.bnrStyle1 {}

#mastHead img.bnrStyle2, #mastHead object.bnrStyle2, #mastHead embed.bnrStyle2 {}

#mastHead img.bnrStyle3, #mastHead object.bnrStyle3, #mastHead embed.bnrStyle3 {}

/*Left Container Banner Styles*/
/*Wrapper Div*/
#leftContainer .bnrStyles { 
	text-align: center;
}

#leftContainer .bnrStyles img, #leftContainer .bnrStyles embed, #leftContainer .bnrStyles object {
	margin-left: auto;
	margin-right: auto;
}

/*Individual Banner Styles*/
#leftContainer img.bnrStyle1, #leftContainer object.bnrStyle1, #leftContainer embed.bnrStyle1 { 
	margin-bottom: 10px;
}

#leftContainer img.bnrStyle2, #leftContainer object.bnrStyle2, #leftContainer embed.bnrStyle2 { 
	margin-bottom: 10px;
}

#leftContainer img.bnrStyle3, #leftContainer object.bnrStyle3, #leftContainer embed.bnrStyle3 { 
	margin-bottom: 10px;
}
/*Right Container Banner Styles*/
/*Wrapper Div*/
#rightContainer .bnrStyles { 
	text-align: center;
}

#rightContainer .bnrStyles img, #rightContainer .bnrStyles object, #rightContainer .bnrStyles embed {
	margin-left: auto;
	margin-right: auto;
}

/*Individual Banner Styles*/
#rightContainer img.bnrStyle1, #rightContainer object.bnrStyle1, #rightContainer embed.bnrStyle1 { 
	margin-bottom: 10px;
}

#rightContainer img.bnrStyle2, #rightContainer object.bnrStyle2, #rightContainer embed.bnrStyle2 { 
	margin-bottom: 10px;
}

#rightContainer img.bnrStyle3, #rightContainer object.bnrStyle3, #rightContainer embed.bnrStyle3 { 
	margin-bottom: 10px;
}

/*Footer Banner Styles*/
/*Wrapper Div*/
.promos .bnrStyles { 
	text-align: center;
}

.promos .bnrStyles img, .promos .bnrStyles object, .promos .bnrStyles embed {}

/*Individual Banner Styles*/
.promos img.bnrStyle1, .promos object.bnrStyle1, .promos embed.bnrStyle1 { 
	margin-right: 5px;
	margin-left: 5px;
}
.promos img.bnrStyle2, .promos object.bnrStyle2, .promos embed.bnrStyle2 { 
	margin-right: 5px;
	margin-left: 5px;
}
.promos img.bnrStyle3, .promos object.bnrStyle3, .promos embed.bnrStyle3 { 
	margin-right: 5px;
	margin-left: 5px;
}

/*End Banner Styles*/

.red {
	color: #CC0000;
}

/*More Links*/
.more {}

.titleBar	{
	font-size: 12px;
	text-align: left;
	width: auto;
	padding: 2px 0px 2px 4px;
	margin: 0px 0px 0px 0px;
	background-image: url(/templates/www.locatesouthgeorgia.com/images/title_bar_bg.jpg);
	background-repeat: repeat-x;
	background-position: top-left;
	text-transform: uppercase;
}

fieldset {
  float: left;
  border: 1px solid #CCCCCC;
  padding: 10px 10px 10px 10px;
  margin-top: 10px;
  font-size: 12px;
  width: 95%;
}

fieldset input[type="text"], 
fieldset input.text {

}

fieldset input[type="submit"],
fieldset input .submit {
    margin: 5px 0px 5px 0px;
}

fieldset a, fieldset a:visited {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}

fieldset a:active, fieldset a:hover {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

legend {
	margin-left: 1em;
	padding: 5px 10px 5px 5px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
	font-size: 14px;
}

label {
	display: block;
	margin-top: 5px;
	font-size: 12px;
}

/*Wrapper for breadcrumbs and Icons*/
.bi_wrapper {
	width: 100%;
	height: 24px;;
	display: block;
}

.breadcrumbs {
	float: left;
	width: 60%;
	color: #999999;
	text-align: left;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.icons {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: -4px 0px 0px 0px;
	text-align: right;
	color: #999999;
	font-size: 12px;
	width: 40%;
	text-transform: lowercase;
}

.icons img {
	*padding-bottom: 1px;
	display: none;
}

/*footer banners or promotional ads!!*/
.promos {
	clear: both;
	width: auto;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

/*dashed line - use instead of <hr/>*/
.line	{
	margin: -10px auto 0px auto;
	width: 94%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;	
}

.hide {
	display: none; /*hide data*/
}

.clear {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.border {
	border: 2px solid #CCCCCC;
}

/*****Begin Polls and Surveys Module formatting*******/

form.pollForm {}

.pollFieldset {}

form fieldset.pollFieldset {
	margin-left: -10px;
}

#content fieldset.submitButton p {
	margin-bottom: 0px;
}

.pollFieldset .text {}

.pollFieldset .submit {}

.pollQuestionNo {
	padding-right: 25px;
	color: #CC0000;
}

.pollQuestion {
	font-weight: bold;
}

/*****End Polls and Surveys Module formatting*******/

/*****table formatting*******/
.tabdata {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
}

.tabdata td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.tabdata th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
	margin: 0;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	height: 32px;
	background-image: url(../images/grey_gradient_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.tabdata th a, .tabdata th a:visited, .tabdata th a:active,.tabdata th a:hover {
	color: #666666 !important;
	font-weight: bold !important;
}

.tabdata tr.altrow,  .tabdata tr.hilite {
	background-color: #EFEFEF;
}

.tabdata td.heading, .tabdata tr.heading  {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	border: 0;
	border-bottom: 2px solid #666666;
	padding-top: 15px;
}

.tabdata td.noBorder, .tabdata tr.noBorder {
	border: 0 !important;
}

.tabdata td.rightData {
	text-align: left !important;
	margin-left: 5px !important;
}

.tabdata td.leftData {
	text-align: right !important;
	margin-right: 5px !important;
}

.tabdata tr:hover, {
	background-color: #DFDFDF;
}

.tabdata label {
	float: right;
	margin-right: 5px;
}

.tabdata input, .tabdata textarea, .tabdata select {
	margin-left: 5px;
}

.tabdata input[type="submit"], .tabdata input[type="button"] {
	margin-top: 5px;
	margin-bottom: 5px;
}

.tabdata tr.caption, .tabdata td.caption {
	font-style: italic;
	background-color: none;
}

.tabdata td.total, .tabdata tr.total {
	vertical-align: middle !important;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
}

.tabdata td, .tabdata tr {
	vertical-align: top;
}

.tabdata strong {}

/*****module search results*******/
.pagination {
	border: 1px solid #CCCCCC;
	border-right: 0;
	padding: 0;
	margin: 0;
	color: #666666;
}

.pagination td {
	border-right: 1px solid #CCCCCC;
	margin: 0;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

.pagination a {
	font-weight: normal;
}

.new {
	font-weight: bold;
	color: #CC0000;
}

/*****end table formatting*******/

/*************************************************/
/*PRINT STYLES
/*************************************************/

@media print { 
		

#container, #wrapper {
	float: none !important;
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	background: #FFFFFF !important;
	border: 0 !important;
}

#header {
	display: none !important;
	
}

#header .logo	{
	display: none !important;	
}

#header .mastHead	{
	display: none !important;
}

#header .headerLinks	{
	display: none !important;
}

.address {
	display: none !important;
}

.titleBar {
	display: none !important;
}

#navContainer {
	display: none !important;
}

#topNav {
	display: none !important;
}

#leftContainer {
	display: none !important;
}

#navContainer {
	display: none !important;
}

#rightContainer	{
	display: none !important;
}

#content { 
	float: none !important;
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	background: #FFFFFF !important;
	border: 0 !important;
}

#footer {
	display: none !important;	
}

#copyright {
	display: none !important;	
}	

#poweredBy {
	display: none !important;	
}

.breadcrumbs {
	display: none !important;
}

.InfoMessage {
	display: none !important;
}

.ErrorMessage {
	display: none !important;
}

.icons {
	display: none !important;
}
.promos {
	display: none !important;
}

#mastHead	{
	display: none !important;
}

#filterBox {
	display: none !important;
}

.calendarNav {
	display: none !important;
}

#filterOpenLink {
	display: none !important;
}

#calendar {
	margin: 0 !important;
	padding: 0 !important;
	width: 98% !important;
	border: 1px solid #000000 !important;
	color: #000000 !important;
}

#calendar a, #calendar a:visited, #calendar a:active, #calendar a:hover {
	text-decoration: none !important;
	color: #000000 !important;
}

h1, h2, h3, h4, h5, h6 {
	color: #000000 !important;
} 

h1 {
	font-size: 25px !important;
}

h2 { 
	font-size: 20px !important;
}

h3 { 
	font-size: 18px !important;
}

h4 { 
	font-size: 16px !important;
}

h5 { 
	font-size: 14px !important;
}

h6 { 
	font-size: 12px !important;
}

.year, .year td, .year th {
	border:1px solid #000000 !important;
	color: #000000 !important;
}
.month td, .month th {
	border:1px solid #000000 !important;
	color: #000000 !important;
}

table.month {
	border: 0 !important;
	color: #000000 !important;
}

td.monthnavigation {
	border: 0 !important;
	visibility: hidden !important;
}

td.monthname {
	font-size: 20px !important;
	border: 0 !important;
	color: #000000 !important;
}

.day, .day th, .day td {
	border:1px solid #000000 !important;
	color: #000000 !important;
}
.yearname {
	font-size: 20px !important;
	color: #000000 !important;
}
.monthweek {
	border:1px solid #000000 !important;
	color: #000000 !important;
}

.monthday {
	border:1px solid #000000 !important;
	color: #000000 !important;
}

td.monthday a {
	text-decoration: none !important;
}

.sunday {
	border:1px solid #000000 !important;
	color: #000000 !important;
	
}
.saturday {
	border:1px solid #000000 !important;
	color: #000000 !important;
}
table.eventcontent {
	border:0 !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: normal !important;
}

table.eventcontent td {
	border: 1px solid #000000 !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: normal !important;
}

table.eventcontent a {
	text-decoration: none !important;
	font-size: 11px !important;
	color: #000000 !important;
	font-weight: normal !important;
}

#printviewinfo {
	display: block !important;
}

.login {
	display: none !important;
}

#rightContainer .titleBar, #leftContainer .titleBar {
	display: none !important;
}

#leftContainer .pollsAndSurveys, #rightContainer .pollsAndSurveys {
	display: none !important;
}

.bnrStyles {
	display: none !important;
}

#privateSubNav {
	display: none !important;
}

.nav {
	display: none !important;
}

#subNav {
	display: none !important;
}

}