/* General */

* {
	padding:0;
	margin:0;
}

html {	
	padding:0;
	margin:0;
}

body {
	background:#e6ecef url("/images/background_top.gif") top center repeat-x;
	padding:0;
	margin:0;
}

h1 {
	font:bold 21px georgia, times, serif;	
	line-height:1.3em;
	color:#024462;
	padding:0 0 3px 0;
	margin:0;
}

h2 {
	font:bold 15px georgia, times, serif;	
	line-height:1.3em;
	color:#024462;
	padding:0 0 2px 0;
	margin:0;
}

h3 {
	font:bold 14px georgia, times, serif;	
	line-height:1.3em;
	color:#024462;
	padding:0 0 2px 0;
	margin:0;
}

h4 {
	font:bold 14px verdana, helvetica, arial, sans-serif;
	line-height:1.3em;
	color:#97ac5f;	
	padding:0;
	margin:0;
}

p { 
	font:normal 12px verdana, helvetica, arial, sans-serif;
	line-height:1.3em;
	color:#555555;
	padding:0 0 25px 0;
	margin:0;
}

a {
	font:normal 12px verdana, helvetica, arial, sans-serif;
	line-height:0.9em;
	color:#024462;
	outline:none;
	text-decoration:underline;
	padding:0;
	margin:0;
}

a:hover { 
	text-decoration:underline;
}

img {
	display:block;
	padding:0;
	margin:0;
}

hr {
	border:none 0;
	border-top:1px solid #8b817f;
	height:1px;
	padding:0;
	margin:0 0 5px 0;
}

ul {
	padding:0;
	margin:0 0 0 15px;
}

li {
	font:normal 12px verdana, helvetica, arial, sans-serif;
	line-height:1.3em;
	color:#555555;
	padding:0 0 15px 0;
	margin:0;
}

/* End General */

#wrapper { 
	width:851px;
	min-height:100%;
	position:relative;
	padding:0 0 0 0;
	margin:0 auto;
}


/* Begin Header */

#header {
	width:846px;
	height:94px;
	background:url("/images/header_background.gif") top left repeat-x;
	padding:0;
	margin:0 0 3px 0;
}

#logo {
	width:268px;
	height:94px;
	float:left;
	background:url("/images/logo.gif") top left no-repeat;
	text-indent:-99999px;
}

#header_information {
	width:538px;
	height:38px;
	float:right;
	text-align:right;
	padding:16px 40px 0 0;
	margin:0;
}

#header_information p {
	font:normal 11px verdana, helvetica, arial, sans-serif;
	line-height:1.2em;
	padding:0;
	margin:0;
}

#header_information .hours {
	padding:0 0 0 68px;
	margin:0;
}

#header_information h3 {
	padding:14px 0 11px 0;
}

#header_photo_home {
	width:851px;
	height:302px;
	background:url("/images/header_photo_home.jpg") top left no-repeat;
	position:relative;
	padding:0;
	margin:0 0 2px 0;
}

#header_photo_controls {
	width:100px;
	height:19px;
	position:absolute;
	top:281px;
	left:736px;
}

.header_photo_next {
	width:11px;
	height:15px;
	float:left;
	background:url("/images/header_photo_next.gif") 0 3px no-repeat;
	display:block;
	text-indent:-999999px;
	padding:0;
	margin:0;
}

#header_photo_sub {
	width:900px;
	height:249px;
	background:url("/images/header_photo_sub.jpg") top left no-repeat;
	position:relative;
	padding:0;
	margin:0 0 2px 0;
}

#button_learnmore {
	width:343px;
	height:26px;
	background:url("/images/button_learnmore.gif") top left no-repeat;
	text-indent:-99999px;
	position:absolute;
	top:356px;
	left:230px;
}

#button_learnmore_sub {
	width:343px;
	height:26px;
	background:url("/images/button_learnmore.gif") top left no-repeat;
	text-indent:-99999px;
	position:absolute;
	top:153px;
	left:230px;
}

/* End Header */


/* Begin Navigation */

#navigation {
	width:152px;
	float:right;
	background:url("/images/background_navigation.gif") top left repeat-x;
	position:relative;
	z-index:999;
	padding:0 39px 0 0;
	margin:0;
}

#navigation li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}

#navigation li a {
	font:normal 11px verdana, helvetica, arial, sans-serif;	
	color:#6d6c6f;
	line-height:1.3em;
	text-decoration:none;
	text-indent:-999999px;
	display:block;
	padding:0;
	margin:0;
}

#navbar li:hover ul ul, #navbar li.sfhover ul ul {
	left: -999em;
}

#navigation li:hover ul, #navigation li.sfhover ul {
	left:auto;
}

#navigation li ul {
	width:150px;
	background:#fff;
	position:absolute;
	left:-10000px;
	padding:0;
	margin:-3px 0 0 1px;
}

#navigation li ul li {
	width:150px;
	background:#fff;
	padding:0;
	margin:0;
	z-index:999;
	position:relative;
}

#navigation li ul li a {
	width:140px;
	font:normal 13px verdana, helvetica, arial, sans-serif;	
	background:none;
	color:#797978;
	text-indent:0;
	border-top:1px solid #a9c339;
	padding:10px 0 8px 10px;
	margin:0;
}

#navigation li ul li a:hover {
	color:#99b22c;
}

#navigation a.navigation_about {
	width:69px;
	height:34px;
	background:url("/images/navigation_about.gif") top left no-repeat;
}

#navigation a.navigation_contact {
	width:83px;
	height:34px;
	background:url("/images/navigation_contact.gif") top left no-repeat;
}

#navigation a:hover, #navigation li:hover a, #navigation li.sfhover a {
	background-position:0 -34px;
}

/* End Navigation */


/* Begin Content */

#content_wrapper {
	width:851px;
	background:#fff url("/images/content_top.gif") top left no-repeat;
	padding:20px 0 0 0;
	margin:0;
}

#content_background {
	width:851px;
	background:url("/images/content_background.gif") top left repeat-y;
	padding:0;
	margin:0;
}

#content_subpage_background {
	width:851px;
	background:url("/images/content_subpage_background.gif") top left repeat-y;
	padding:0;
	margin:0;
}

#content {
	width:244px;
	float:left;
	padding:23px 30px 20px 291px;
}

#content_subpage {
	width:510px;
	float:left;
	padding:23px 30px 20px 25px;
}

#sidebar {
	width:211px;
	float:left;
	background:url("/images/sidebar_background.gif") top left no-repeat;
	padding:0 15px 25px 15px;
	margin:0;
}

#sidebar .sidebar_learnmore {
	width:211px;
	height:70px;
	display:block;
	text-indent:-999999px;
	padding:0;
	margin:0 0 65px 0;
}

#sidebar p {
	font:normal 11px verdana, helvetica, arial, sans-serif;
	line-height:1.3em;
	color:#4d4d4d;
	padding:0 0 3px 0;
	margin:0;
}

#footer {
	width:825px;
	height:66px;
	background:#fff url("/images/footer_background.gif") top left repeat-x;
	padding:7px 16px 0 0;
	margin:20px 0 0 5px;
	/*bottom:0;
	position:fixed;*/
}

#footer p {
	font:normal 12px verdana, helvetica, arial, sans-serif;	
	color:#737678;
	text-align:right;
	padding:0;
	margin:0;
}

#footer .divider {
	padding:0 12px 0 12px;
}

#bottom {
	width:851px;
	padding:0;
	margin:0 auto;
}

/* End Content */


/* Random */

.emphasized {
	font:bold 14px verdana, helvetica, arial, sans-serif;
	color:#024462;
}

.phonenumber {
	font:bold 18px verdana, helvetica, arial, sans-serif;
	color:#024462;
}

.emphasized_small {
	font:bold 12px verdana, helvetica, arial, sans-serif;
	color:#024462;
}

#sidebar p.sidebar_emphasized {
	font:bold 14px verdana, helvetica, arial, sans-serif;
	color:#4d4d4d;
}

.sidebar_time {
	padding:0 0 0 56px;
	margin:0;
}

.westgeorgia_map {
	float:left;
	padding:0;
	margin:0 0 15px 0;
}

#photo_wrapper {
	width:125px;
	float:left;
	font:normal 12px "Trebuchet MS", Trebuchet, helvetica, arial, sans-serif;
	color:#555555;
	padding:0 15px 15px 0;
	margin:0;
}

#bramhadevi_photo {
	width:125px;
	height:150px;
	padding:0;
	margin:5px 0 5px 0;
}

.clearer {
	clear:both;
}

/* End Random */


/* PNG Fix */

img, div { 
	behavior:url("iepngfix.htc");
}

/* End PNG Fix */


/* jquery carousel */

.infiniteCarousel {
  	width:851px;
	height:302px;
  	position:relative;
}

.infiniteCarousel .wrapper {
	width:841px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	height:302px;
	
	overflow:auto;
	position:absolute;
	top:0;
	padding:0;
	margin:0 5px 0 5px;
}

.infiniteCarousel .wrapper ul {
  	width:9999px;
  	list-style-image:none;
  	list-style-position:outside;
  	list-style-type:none;
	position:absolute;
  	top:0;
  	margin:0;
  	padding:0;
}

.infiniteCarousel ul li {
	float:left;
  	display:block;
  	padding:0;
	margin:0;
}

.infiniteCarousel ul li a img {
  	display:block;
}

.infiniteCarousel .header_photo_overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.infiniteCarousel .header_navigation {
	width:100px;
	text-indent:-999999px;
	position:absolute;
	cursor:pointer;
	top:281px;
	left:736px;
	z-index:999;
}

.infiniteCarousel .one {
	width:19px;
	height:19px;
	float:left;
	background:url("/images/header_photo_1.gif") top left no-repeat;
	padding:0 6px 0 0;
	margin:0;
}

.infiniteCarousel .two {
	width:19px;
	height:19px;
	float:left;
	background:url("/images/header_photo_2.gif") top left no-repeat;
	padding:0 6px 0 0;
	margin:0;
}

.infiniteCarousel .three {
	width:19px;
	height:19px;
	float:left;
	background:url("/images/header_photo_3.gif") top left no-repeat;
	padding:0 6px 0 0;
	margin:0;
}

.infiniteCarousel .next {
	width:11px;
	height:15px;
	float:left;
  	background:url("/images/header_photo_next.gif") 0 3px no-repeat;
	padding:0;
	margin:0;
}

/*--- Map ---*/

#map {
	width:508px;
	height:250px;
	border:1px solid #11446c;
	padding:0;
	margin:0 0 15px 0;
}

div#popup {
	width:200px;
	background:#fff;
	font:normal 11px verdana, arial, sans-serif;
	color:#555555;
	margin:0px;
	padding:7px;
}
