/** ---------------------------------------------------------------
 * Start Browser Reset
 * ---------------------------------------------------------------- */
/* remove default element padding */
*, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, img,
form, fieldset, legend, input, textarea, select, p, blockquote, address, abbr,
acronym, table, thead, tbody, tr, th, td, caption
{
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, img,
form, p, blockquote, address, abbr, acronym,
table, thead, tbody, tr, th, td, caption
{
	border: 0 none;
}
/* default color scheme */
body {
	background: #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* prevent default browser coloring and underlining of links */
a { color: inherit; text-decoration:none; }
/* clear heading styles, override with own sizing in design */
h1,h2,h3,h4,h5,h6 {font-size:1em;font-weight:normal;}
/* clear default list styles */
dl,dt,dd,ul,ol,li,dir,menu {list-style:none;}
address{font-style:normal;}
abbr,acronym,.help{cursor: help;text-decoration:none;}
/* remove cellpadding and cellspacing */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* clear form field font settings */
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet {
	border: none;
	font-variant: normal;
}
/* remove stylized font-variations */
address, caption, cite, code, dfn, em, strong, th, var, i, b {
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}

hr{
	background-color:#EEE;
	border-bottom:1px solid #EEE;
	border-width:1px;
}
/** ----------------------------------------------------------------
 * End Browser Reset
 * ----------------------------------------------------------------- */

/** ----------------------------------------------------------------
 * Start: Sitewide Defaults
 * ----------------------------------------------------------------- */
body
{
	font-size: 10px;
	padding-bottom: 50px;
	background: url('../img/main/body_bg.gif') top center rgb(0, 95, 127);
	text-align: center; /* for <= IE6 */
}
a{	color: rgb(40, 110, 190); font-weight:bold;}
a:hover
{
	text-decoration: underline;
}
b,strong{	font-weight: bold;}
i,em{	font-style: italic;}
#Wrapper
{
	width: 900px;
	margin: auto;
	background: white;
	position: relative;
	z-index: 0;
	text-align: left; /* for <= IE6 */
}

#Header
{
	height: 60px;
	background: url('../img/main/header_bg.gif') center bottom repeat-x;
	position: relative;
	z-index: 10;
}

#Header div.logo
{
	width: 270px;
	height: 60px;
	/*padding: 5px 0 5px 10px;*/
	background: url('../img/main/header_logo.jpg') top left no-repeat;
	z-index: 0;
}

#Header div.logo span
{
	display: none;
}

#Nav
{
	float: right;
	width: 675px;
	position: absolute;
	top:10px;
	right:0;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	color: rgb(222, 155, 0);
	z-index: 1;
}

#Nav a
{
	color: rgb(0, 135, 215);
}

#Nav a:hover
{
	color: rgb(0, 125, 190);
	text-decoration: underline;
}

#ContentWrapper
{
	font-size: 1.2em;
}

	#ContentWrapper #Content
	{
		padding: 20px;
	}
	
	#ContentWrapper #Content p
	{
		text-align: justify;
		padding: 5px 0 5px 0;
	}
	
	#ContentWrapper #Content .mainColumn
	{
		float: left;
		width: 570px;
	}
	
	#ContentWrapper #Content .sideColumn
	{
		float: right;
		width: 275px;
	}
	
#Footer
{
	height: 135px;
	font-size: 1.1em;
	position: relative;
	background: url('../img/main/footer_bg.jpg') center bottom no-repeat;
}

#Footer, #Footer a
{
	color: rgb(0, 162, 169);
}

#Footer h6
{
	padding-bottom: 5px;
	font-weight: bold;
}

#Footer div.columns
{
	position: relative;
	top: 47px;
	margin-left: 25px;
}

* html #Footer div.columns
{
	margin-top: 47px;
}

#Footer div.columns div
{
	width: 175px;
	padding: 0 10px 0 10px;
	float: left;
	text-align: center;
}

#Footer div.columns div span
{
	display: block;
	width: 80px;
	float: left;
	clear: both;
	text-align: right;
	padding-right: 10px;
}

#Footer div.columns a#PoweredByChangescape
{
	width: 100px;
	height: 40px;
	display: block;
	position: absolute;
	top: 10px;
	right: 110px;
}

#Footer #AdminSecretEntrance
{
	position:absolute;
	top:-20px;
	right:24px;
}
	/** ----------------------------------------------------------------
	 * Start: Content Box styles
	 * ----------------------------------------------------------------- */
	
	.contentBox
	{
		position: relative;
		margin-bottom: 15px;
		z-index:5;
		color: rgb(10, 82, 175);
	}
	
	.contentBox .content
	{
		overflow: hidden;
		border-left: 1px solid rgb(115, 190, 230);
		border-right: 1px solid rgb(115, 190, 230);
	}
	
	.contentBox h2
	{
		height: 26px;
		padding-top: 4px; /* Height and padding make it 30px high */
		overflow: hidden;
		font-size: 1.4em;
		font-weight: bold;
		text-align: center;
		color: rgb(0, 137, 205);
		background: url('../img/main/cbox_header_left.gif') left top no-repeat;
	}

	.contentBox h2.alt
	{
		color: white;
		background: url('../img/main/cbox_header_left_blue.gif') left top no-repeat;
	}
	
	.contentBox h2 span
	{
		display: block;
		float: right;
		width: 5px;
		height: 30px;
		margin-top: -4px;
		background: url('../img/main/cbox_header_right.gif') left top no-repeat;
	}
	
	.contentBox h2.alt span
	{
		display: block;
		float: right;
		width: 5px;
		height: 30px;
		margin-top: -4px;
		background: url('../img/main/cbox_header_right_blue.gif') left top no-repeat;
	}
	
	#ContentWrapper #Content .contentBox .content p,
	#ContentWrapper #Content .contentBox .content dl
	{
		padding: 5px 10px 5px 10px;
	}
	
	.contentBox .content p.actionLink
	{
		font-weight: bold;
		padding: 0 15px 0 0;
	}
	
	.contentBox .footer
	{
		height: 5px;
		margin-bottom: 5px;
		clear:both;
	}
	
	* html .contentBox .footer /* IE Sucks: IE6 only hack, breaks IE7 */
	{
		position:relative;
	}
	
	.contentBox,
	.contentBox .footer
	{
		background: url('../img/main/cbox_footer_left.gif') left bottom no-repeat rgb(248, 252, 253);
	}

	
	.contentBox .footer span
	{
		display: block;
		float: right;
		height: 5px;
		width: 5px;
		background: url('../img/main/cbox_footer_right.gif') right bottom no-repeat;
	}
	/** ----------------------------------------------------------------
	 * End: Content Box styles
	 * ----------------------------------------------------------------- */


/** ----------------------------------------------------------------
 * End: Sitewide Defaults
 * ----------------------------------------------------------------- */


/** ----------------------------------------------------------------
 * Start: Home Page
 * ----------------------------------------------------------------- */
	/* Start: Carousel Gallery Styles */
	#Carousel 
	{
		height: 65px;
		text-align: center;
		background-color: rgb(144, 207, 238);
	}

	#Carousel #motioncontainer
	{
		margin: 0 auto;  /* Uncomment this line if you wish to center the gallery on page */
		width: 100%; /* Set to gallery width, in px or percentage */
		height: 65px; /* Set to gallery height */
	}
	
	#Carousel #motioncontainer a img
	{
		border: 0; /* Set image border color */
		padding: 5px;
	}
	
	#Carousel #motioncontainer a:hover img
	{
		border: 0; /* Set image border hover color */
	}
	
	#Carousel #statusdiv
	{ /* Not Used on Garvey Team (message signifying end of images) */
		background-color: rgb(144, 207, 238);
		border: 0;
		padding: 2px;
		position: absolute; /* Stop Editing Gallery Styles */
		left: -300px;
		visibility: hidden;
	}
	
	#Carousel #motioncontainer a:hover
	{
		color: red; /* Dummy definition to overcome IE bug */
	}
	/* End: Gallery Styles */
.hallie a span	{
	display: block;
	padding-top: 5px;
}
.hallie {
	width: 180px;
	float: left;
		height: 30px;
}
.hallie a:hover {
	background: url('../img/main/vertical_tab_bg_hover.gif') center bottom repeat-x;
	text-align:center;
	height: 30px;
	padding-top: 5px;
	display: block;
}
.hallie a {
	text-align: center;
	height: 30px;
	padding-top: 5px;
	background: url('../img/main/vertical_tab_bg_normal.gif') center bottom repeat-x;
	display: block;
}
#TeaserBox ul
{
	float: left;
	width: 180px;
	font-size: 1.1em;
	font-weight: bold;
	color: rgb(38, 107, 202);
	position: relative;
	z-index:5;
}

#TeaserBox ul li
{
	height: 30px;
	text-align: center;
	background: url('../img/main/vertical_tab_bg_normal.gif') center bottom repeat-x;
}

#TeaserBox ul li a
{
	display: block;
	height: 30px;
	width: 180px;
	color: rgb(38, 107, 202);
	background: url('../img/main/vertical_tab_bg_normal.gif') center bottom repeat-x;
}

#TeaserBox .content ul li a span
{
	display: block;
	padding-top: 5px;
}

#TeaserBox ul li a:hover
{
	background: url('../img/main/vertical_tab_bg_hover.gif') center bottom repeat-x;
}

#TeaserBox ul li.active,
#TeaserBox ul li.active a,
#TeaserBox ul li.active a:hover
{
	color: rgb(92, 63, 0);
	background: url('../img/main/vertical_tab_bg_active.gif') center bottom repeat-x;
}

#TeaserBox ul li span.active
{
	width: 12px;
	height: 30px;
	background: url('../img/main/vertical_tab_bg_active_arrow.png') left bottom no-repeat;
}

#TeaserBox ul li.active span.active
{
	display: block;
	position: absolute;
	left: 180px;
}

#TeaserBox .content
{
	min-height: 180px;
}

#TeaserBox .content div
{
	margin-left: 180px;
	position: relative;
	z-index:3;
}

#TeaserBox .content div.active
{
	display: block !important;
}

#TeaserBox .content div p
{
	padding: 5px 15px 5px 15px !important;
}

#TeaserBox .content div img
{
	float: left;
	position: relative;
	padding-right: 10px;
}

#TeaserBox,
#TeaserBox .footer
{
	background: url('../img/main/cbox_footer_left_teaser.gif') left bottom no-repeat rgb(248, 252, 253);
}

#TeaserBox .content
{
	background: url('../img/main/teaser_bg.gif') left bottom repeat-y;
}

#Content #BracePlaceBlogTeaser
{
	width:350px;
	float:right;
}

	#Content #BracePlaceBlogTeaser h2 a
	{
		position:absolute;
		right:10px;
		font-size:.8em;
		color: white;
	}
	
	#Content #BracePlaceBlogTeaser .blogEntry h3
	{
		font-weight:bold;
		padding-right:10px;
	}
	
	#Content #BracePlaceBlogTeaser .blogEntry h3 span
	{
		position:absolute;
		left:10px;
	}
	
	#Content #BracePlaceBlogTeaser .blogEntry h3 a
	{
		margin-left:70px;
	}
	
	#Content #BracePlaceBlogTeaser .blogEntry p
	{
		padding-top:0px !important;
		padding-left:0px !important;
		padding-right:0px !important;
		margin-right:10px;
		margin-left:70px;
	}


#Content #NewsletterSubscription .content form p
{
	text-align: center;
}

#Content #NewsletterSubscription .content form .subscribe
{
	width:125px;
	height:25px;
	border: 0 none;
	cursor: pointer;
	background: url("../img/main/subscribe_button.gif") center top no-repeat transparent;
}

#Content #NewsletterSubscription .content form .subscribe:hover
{
	background: url("../img/main/subscribe_button.gif") center bottom no-repeat transparent;
}

#Content #NewsletterSubscription .content form .subscribe span
{
	display:none;
}

#Content #NewsletterSubscription .content form input#newsletterEmail
{
	width: 200px;
}

#Content #NewsletterSubscription .content p
{
	padding: 5px;
	padding-top: 0;
}

#Content #NewsletterSubscription .content label
{
	font-weight: bold;
}

#Content #PatientGallery
{
	position:relative;
}

#Content #PatientGallery .content p
{
	position:relative;
	padding: 5px;
}

#Content #PatientGallery .frenchTeeth
{
	position:absolute;
	top:0;
	right:0;
}

#Content #PatientGallery .badgeNew
{
	margin-top:-25px;
	position:relative;
}

#Amenities
{
	height: 130px;
	text-align: center;
	font-size: .95em;
	font-weight: bold;
	color: rgb(34, 113, 188);
	background: url("../img/main/amenities.jpg") center right no-repeat;
}

#Amenities h3
{
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 5px;
	text-decoration: underline;
}

#Amenities h3,
#Amenities ul
{
	margin-left: -25px;
}

/** ----------------------------------------------------------------
 * End: Home Page
 * ----------------------------------------------------------------- */

/** ----------------------------------------------------------------
 * Start: Gallery Page
 * ----------------------------------------------------------------- */
#GalleryLoginPage,
#AdminLoginPage
{
	width:60%;
	margin: auto;
}

#Login form
{
	width:68%;
	font-size: 1.4em;
	margin:auto;
	text-align:center;
}

#Login form fieldset
{
	border:none;
	margin: 0 auto !important;
}

#GalleryWrapper
{
	width:850px;
	margin:10px auto;
}

#GalleryWrapper div
{
	text-align:center;
}

#GalleryWrapper img
{
	display:inline;
	vertical-align: text-top;
	padding: 10px;
	padding-top: 20px;
}

#GalleryFace img
{
	vertical-align: middle;
}

#GalleryBefore,
#GalleryDuring,
#GalleryAfter
{
	margin: 10px auto;
	background: center top no-repeat;
}

#GalleryBefore
{
	background-image:url("../img/patients/default_pictures/before_bg.gif");
}

#GalleryDuring
{
	background-image:url("../img/patients/default_pictures/during_bg.gif");
}

#GalleryAfter
{
	background-image:url("../img/patients/default_pictures/after_bg.gif");
}

#GalleryTreatmentWrapper
{
	width:75%;
	position: relative;
	clear: both;
	margin:auto;
}

.timestamp
{
	color:rgb(140, 185, 205);
}
/** ----------------------------------------------------------------
 * End: Gallery Page
 * ----------------------------------------------------------------- */

/** ----------------------------------------------------------------
 * Start: Our Staff
 * ----------------------------------------------------------------- */
#OurStaffPage div.column1,
#OurStaffPage div.column2
{
	width:49%;
}

#OurStaffPage div.column1
{
	float:left;
}

#OurStaffPage div.column2
{
	float:right;
}

#OurStaffPage div.column1 img,
#OurStaffPage div.column2 img
{
	padding:10px;
	padding-bottom: 5px;
	position:relative;
}

#OurStaffPage div.column1 img
{
	float:left;
}

#OurStaffPage div.column2 img
{
	float:right;
}
/** ----------------------------------------------------------------
 * End: Our Staff
 * ----------------------------------------------------------------- */

/** ----------------------------------------------------------------
 * Start: New Patient Info Page
 * ----------------------------------------------------------------- */
#NewPatientInfoPage dl dt
{
	font-weight: bold;
	cursor: pointer;
	padding-top: 5px;
}
#NewPatientInfoPage dl dd ul,
#NewPatientInfoPage ul
{
	padding-left: 25px;
}
#NewPatientInfoPage ul li
{
	list-style: disc;
	padding: 2px;
	padding-right: 5px;
}
#NewPatientInfoPage #YearsExperience img
{
}
/** ----------------------------------------------------------------
 * End: New Patient Info Page
 * ----------------------------------------------------------------- */

/** ----------------------------------------------------------------
 * Start: Treatments Page
 * ----------------------------------------------------------------- */
#TreatmentsPage .column1,
#TreatmentsPage .column2
{
	width: 49%;
	position:relative;
}
#TreatmentsPage .column1
{
	float:left;
}
#TreatmentsPage .column2
{
	float:right;
}
/** ----------------------------------------------------------------
 * End: Treatments Page
 * ----------------------------------------------------------------- */

/** ----------------------------------------------------------------
 * Start: Testimonials Page
 * ----------------------------------------------------------------- */
#SchmidtFamily .column
{
	width:48%;
	position:relative;
}
#SchmidtFamily .column p
{	
	text-align:center !important;
}
#SchmidtFamily .column img
{	
	padding-top:5px;
}
/** ----------------------------------------------------------------
 * End: Testimonials Page
 * ----------------------------------------------------------------- */

/** ----------------------------------------------------------------
 * Start: Virtual Tour
 * ----------------------------------------------------------------- */
#Content #VirtualTour div
{
	margin: auto;
}

#Content #VirtualTourPond,
#Content #VirtualTourOperatingRoom
{
	display:none;
}

#Content #VirtualTour p,
#Content #VirtualTourPond,
#Content #VirtualTourLobby,
#Content #VirtualTourOperatingRoom
{
	text-align:center;
}

#Content #VirtualTour .preview
{
	width:830px;
	margin: auto;
	margin-top: 25px;
	text-align:center;
}

#Content #VirtualTour .preview a
{
	width: 275px;
	display: block;
	float: left;
	text-align:center;
}

#Content #VirtualTour .preview a span
{
	font-size:1.5em;
	display:block;
	margin-top: -20px;
}

#Content #VirtualTour .preview a img
{
	display: block;
}
/** ----------------------------------------------------------------
 * End: Virtual Tour
 * ----------------------------------------------------------------- */

/** ----------------------------------------------------------------
 * Start: Contact Us Page
 * ----------------------------------------------------------------- */

#ContactUs .address
{
	width:240px;
	border-right:1px solid #73BEE6;
	margin:0;
	padding-left:50px;
	float:left;
	position:relative;
}

#ContactUs .phone
{
	float:right;
	position:relative;
	margin:0;	
	width:240px;
}

#ContactUs .businessHours
{
	clear:both;	
	width:300px;
	margin:0 auto;
	padding:20px 0 0 50px;
}

#ContactUs .businessHours span
{
	width:100px;
	float:left;
}

#SendMessage form
{
	margin-left:10px;
} 

#SendMessage .error
{
	margin-bottom: 10px;
	margin-top:3px;
	font-size: 1.2em;
	padding: 3px;
	color: rgb(190, 0, 0);
	background: rgb(255, 240, 240);
	border: 1px solid;
	width:90%;
	display:none;
		/* AP ADD */
	text-align: left;
}

#SendMessage .messageSent
{
	margin-bottom: 10px;
	margin-left:10px;
	font-size: 1.2em;
	padding: 3px;
	color: #006B20;
	background: #6FEF59;
	border: 1px solid;
	width:90%;
	display:none;
}
 
/** ----------------------------------------------------------------
 * End: Contact Us Page
 * ----------------------------------------------------------------- */


/**
 * Start Admin styling
 */
#AdminNav a
{
	display: block;
	font-size:1.5em;
	margin: 5px auto;
}

#admin
{
	background:url(../img/admin/sidebar.jpg) repeat-y top left;
	color:#000;
}

#admin #header
{
	height:75px;
	width:100%;
	background-color:#FED267;
}

#admin #top-right
{
	float:right;
	margin-top:2px;
	margin-right:5px;
	color:#000;
	font-size:1.6em;
} 

#admin #subheader
{
	height:10px;
	width:100%;
	background-color:#E1B959;
}
 
#admin #west-panel
{
	float:left;
	width:238px;
	margin-top:10px;
}

#admin #west-panel h2
{
	font-size:1.8em;
	text-align:center;
}

#admin #content
{
	font-size:1em;
	margin:12px 10px 10px 250px;
}

#admin .editGallery li
{
	border:1px solid #CCC;
	margin:10px;
	margin-top:0;
	padding-top:5px;
	width:100px;
	float:left;
}

#admin .editGallery 
{
	
}

#admin .editGallery img
{
	height: 50px;
}

#admin .editGallery input
{
	
}
#admin .editPatientImg
{
	float:left;
	margin:0;
	padding:0;
}

#AdminGalleryEditPage img
{
	height: 25px;
}
/**
 * End Admin styling
 */
 
 /** ------------------------------------------------------------------------------------------------------------------------------
 * --------------------------------------------------------------------------------------------------------------------------------
 * Start form area
 */
.formArea
{
	width:500px;
	margin:10px auto;
	padding:0;
}

.formArea p
{
	clear: both;
	padding:5px;
	margin:5px auto;
	font-size:1.2em;
}

.formArea .buttton
{
	border:1px solid #888;
	background-color: rgb(22%, 48%, 89%);
}

.formArea label
{
	width:150px;
	float:left;
}

.formArea input,
.formArea textarea
{
	font-size: 1.3em;
	padding: 3px;
	border:1px solid #888;
	background: rgb(239, 245, 255);
}

.formArea input[type=text],
.formArea input[type=password],
.formArea textarea
{
	width: 250px;
}

.formArea textarea
{
	height: 75px;
}


.formArea fieldset
{
	margin-top:20px;
	border:1px solid #dddcdc;
	padding:10px 25px 10px 25px;
}

.formArea legend
{
	font-weight:bold;
	margin-left:-15px;
	font-size:1.2em;
	color: rgb(0, 75, 190);
}

.formArea .radio input
{
	border:none;
	background-color:#fff;
}

.formArea .labelfix
{
	float:none;
	vertical-align:top;
}

.formArea .error
{
	margin-bottom: 10px;
	font-size: 1.2em;
	padding: 3px;
	color: rgb(190, 0, 0);
	background: rgb(255, 240, 240);
	border: 1px solid;
	border-top: 0;
}

.formArea .btn
{
	
}

form .error,
form .error p
{
	color:red !important;
	/*text-align:center !important;*/
	text-align: left;
	font-size: .9em;
	margin:-5px 0 0 0;
	padding:0;
}
/**
 * End form area
 * --------------------------------------------------------------------------------------------------------------------------------
 * --------------------------------------------------------------------------------------------------------------------------------
 */

/**
 * Start accordion styling
 */

#accordion
{
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.7em;
	margin-left:10px;
	margin-top:10px;
	background-color:#EEE;
}

#accordion h3
{
	padding-left:7px;
	padding-top:4px;
}

#accordion ul
{
	list-style:none;
}

#accordion ul li
{
	border:1px solid #EEE; /*seems to be a hack, make this the same color as the #accordion background*/
	margin:0;
	padding:0;
}
#accordion ul li a:link, #accordion ul li a:visited
{
	text-decoration:none;
	color:#000;
	display:block;
}

#accordion ul li a:hover
{
	background-color:#EFDDC2;
	color:#000;
}

#accordion .accordion-header
{
	cursor:pointer;
	height:27px;
	width:204px;
	background:url(../js/jquery/accordion/button1.gif) no-repeat;
}


#accordion .active
{
	background:url(../js/jquery/accordion/button2.gif) no-repeat;
}
/**
 * End: Accordion Styling
 */



/**
 * Start: jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.3.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.3
 * @date October 12, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	background: transparent url(___just-anything-here.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/** ----------------------------------------------------------------
 * End: jQuery Lightbox
 * ----------------------------------------------------------------- */


/** ----------------------------------------------------------------
 * Start: Helpful Classes
 * ----------------------------------------------------------------- */
	.clear
	{
		clear: both !important;
	}
	.left
	{
		text-align: left !important;
	}
	.right
	{
		text-align: right !important;
	}
	.center
	{
		text-align: center !important;
	}
	
	.drimage
	{
		float:left;
	}
	
	.floatLeft
	{
		float:left;
		position:relative;
		margin-right:10px;
		margin-bottom:5px;
	}
	
	.floatRight
	{
		float:right;
		position:relative;
		margin-left:10px;
		margin-bottom:5px;		
	}
	

/** ----------------------------------------------------------------
 * End: Helpful Classes
 * ----------------------------------------------------------------- */

#TeaserBox ul li span.active
{ /* IE 5.5+ Png Fix */
	behavior: url('http://www.garveyteam.com/public_html/resources/iepngfix.htc');
}

#contestform {
float: left; width: auto; padding-left: 25px; font-size: 15px; text-align: left; height:300px;
}
.leftbox {
float: left; width: 40%;font-size:15px;
}
.rightbox {
float: left; width: 40%;font-size:15px;padding-left: 80px;
}