*{
	margin:0;
	padding:0;
	list-style:none
}

body{
	background:#fff url(img/bg.gif) repeat-x;
	color:#333;
	font-size:11px;
	font-family:arial, verdana, sans-serif
}

img{
	border:0
}

p{
	margin:0 0 12px
}

q{ /* prevents Firefox from auto-adding quotes to <q> elements */
	quotes:none
}

input, select, textarea{
	padding:0 1px
}

fieldset input{
	width:150px
}

input[type=hidden]{
	display:none
}

label{
	display:block
}

a{
	color:#333;
	font-weight:bold
}

a:hover{
	color:#000
}


/* BEGIN: Headings ================== */
h1{
	font-size:22px;
	background:#c1d5e5;
	margin:7px 0;
	padding:1px 7px;
	color:#6184ad
}

h1 span{
	font-weight:normal;
	color:#fff
}

h2{
	font-size:14px;
	color:#c90;
	width:525px
}

h3{
	font-size:13px;
	color:#c90;
	margin:5px 0
}

h4{
	font-size:12px;
	color:#fff
}

h5{
	font-size:12px
}
/* END: Headings ================== */
/* BEGIN: Tables ================== */
table{
	width:100%
}

th{
	background:#777;
	color:#fff;
	text-align:left
}

th, td{
	padding:5px 8px
}

.oddRows{
	background:#ccdbc1
}

.evenRows{
	background:#eddaad
}
/* END: Tables ================== */

#main{
	position:relative;
	margin:auto;
	width:779px;
}

div:after, ul:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

#header{
	background:url(img/headerBg.gif) no-repeat bottom right;
	padding:12px
}


/* BEGIN: Left Side ================== */
#leftSide{
	float:left;
	width:159px;
	padding:9px 10px;
	margin:0 6px 0 0;
	background:#ede3cb;
	border-right:1px solid #666;
	border-bottom:1px solid #666
}

#leftSide input{
	margin:0 0 10px;
	width:121px
}

#leftSide form img{
	vertical-align:top;
	position:relative;
	top:2px
}

#leftSide ul{
	margin:21px 0
}

#leftSide li{
	background:url(img/bullet1.gif) no-repeat 0 2px;
	padding:0 0 10px 7px
}

#leftSide li a{
	width:100%;
	display:block
}

#leftSide li a:hover img{
	background:#222
}

#logoPrint{
	display:none
}
/* END: Left Side ================== */
/* BEGIN: Footer ================== */
.hp #footer{
	margin:0 0 0 185px;
}

#footer{
	clear:both;
	padding:0 53px
}

#footer p{
	text-align:center;
	margin:0;
	color:#999;
	font-size:10px
}

#footer ul{
	text-align:center
}

#footer li{
	display:inline
}

#footer a{
	padding:0 7px;
	font-weight:normal
}

#bottomFooterLinks a{
	text-decoration:none;
	font-size:10px;
	color:#999
}

#topFooterLinks{
	padding:20px 0 15px
}

#topFooterLinks a{
	background:url(img/pipeline.gif) no-repeat center left;
	color:#c90
}

#topFooterLinks a:hover{
	color:#e6ad00
}

#bottomFooterLinks a{
	background:url(img/minus.gif) no-repeat center left
}

#bottomFooterLinks a:hover{
	color:#333
}
/* END: Footer ================== */
/* BEGIN: Homepage ================== */
#hpContent{
	float:left;
	width:573px;
	padding:10px;
	margin:5px 0 0;
	background:#ede3cb
}

#hpContent div{
	float:left;
	width:162px;
	padding:7px 10px 0 108px;
	border-right:1px solid #666;
	border-bottom:1px solid #666
}

#regsiter{
	background:#bacdaa url(img/plant.jpg) no-repeat;
	margin:0 10px 0 0
}

#giftCertificate{
	background:#b3c8d7 url(img/beachWalk.jpg) no-repeat
}
/* END: Homepage ================== */


.firstElement{
	background:none !important
}

#content{
	padding:8px;
	background:#ede3cb url(img/contentBg.gif) no-repeat 431px 0;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

#nav li{
	float:left
}

#nav a{
	float:left;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:5px 10px;
	color:#666;
	text-decoration:none
}

#nav a:hover{
	color:#336;
	background:#f8f2e8
}

#dashboard{
	background:#f8f2e8;
	padding:10px;
	width:742px;
	border-top:1px solid #666
	min-height:400px;
	_height:400px;
}

.pagePhoto{
	border:10px solid #fff;
	margin:0 10px 0;
	width:240px
}

#spanImages {
	float:right;
}


/* BEGIN: Flash Replacement ================== */
/* These are standard sIFR styles... do not modify */
.sIFR-flash{
	visibility:visible !important;
	margin:0
}

.sIFR-replaced{
	visibility:visible !important
}

span.sIFR-alternate{
	position: absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden
}

/*These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2{
	visibility:hidden;
	/*	letter-spacing:-7px;
		font-size:18px */
}
/* END: Flash Replacement ================== */
/* BEGIN: Log In ================== */
#loginFieldset{
	margin:20px auto;
	float:none;
	display:block
}

#logIn{
	width:121px;
	margin:7px auto
}
/* END: Log In ================== */

#dashboard fieldset{
	width:180px;
	background:#f4ecdf;
	padding:13px;
	margin:13px 0 12px 18px;
}

fieldset{
	float:left;
	width:200px;
	padding:14px;
	margin:13px 0 13px 20px;
	background:#f8f2e8;
	border:0;
	border-right:1px solid #d9c89f;
	border-bottom:1px solid #d9c89f
}

fieldset.fullSpan{
	width:698px;
	float:none
}

fieldset.fullSpan div{
	float:left;
	width:220px
}

fieldset h2{
	width:200px;
	font-size:14px;
	color:#c90
}

fieldset label{
	margin:10px 0 0;
	font-size:12px;
	font-weight:bold;
	color:#777
}

.btn{
	text-align:right;
	margin:14px
}

.required{
	text-align:left;
	margin:12px;
	font-weight:bold
}

.success{
	color:#5db222;
	font:bold 18px georgia, arial;
	background:#fff;
	padding:7px 24px 7px;
	border:1px solid #a9cb91;
	margin:10px 20px
}

p.errors{
	background:transparent url(img/iconAlert.gif) no-repeat 7px 7px;
	padding:7px 24px 7px;
	border:0;
	margin:0
}

.errors{
	color:#c00;
	background:#f8f2e8 url(img/iconAlert.gif) no-repeat 7px 7px;
	padding:7px 24px 7px;
	border:1px solid #fff;
	margin:10px 20px
}

.errors li{
	font-weight:normal;
	list-style:square;
	margin:0 0 0 20px
}

.leftCol, .rightCol{
	float:left
}

.rightCol{
	padding:0 0 12px 40px
}

.uppercase{
	text-transform:uppercase
}

#disclaimer {
	text-align:center;
	font-size: 8pt;
}