
body {	
	margin:0px;
	padding-bottom:20px;
	background:#003C62 url(bg-website.gif) repeat-x;
	/*General font's settings here*/
	color:#333;
	font: 90% Arial, Helvetica, sans-serif;	
	text-align:justify;
}

/*________________________________ IDs*/

#container {	
	width:980px;
	margin:auto;
	position:relative;
}

#flowers {
	background:url(flowers.png) no-repeat;
	width:327px;
	height:560px;
	position: fixed;	
	left:0;
}

#IEroot6 #flowers {
	display:none;		
}

#header {
	width:980px;
	position:relative;
}

#header-left {
	float:left;
	background:url(header-1.png) no-repeat;
	width:254px;
	height:350px;
}

#IEroot6 #header-left {
	background:url(header-1-ie6.gif) no-repeat;	
}

#header-right {
	float:left;
	background: url(header-2.jpg) no-repeat;
	width:726px;
	height:350px;
	
}

#IEroot6 #header-right {
	background:url(header-2.gif) no-repeat;	
}


#content {
	background:url(bg-content.png) repeat-y;
	padding-left:15px;
	padding-right:15px;
	float:left;
}

#IEroot6 #content {
	background:url(bg-content.gif) repeat-y;	
}

#nav-bar {	
	position:relative;	
	float:left;
	width:236px;
	text-align:left;
		
}

#site-info {	
	position:relative;
	float:left;
	width:676px;
	padding: 0 15px 20px 20px;
}

#footer {
	background:url(bg-footer.png) no-repeat;
	width:980px;
	height:180px;
	position:relative;
	margin:auto;	
	text-align:center;
	color:#333;
	font-size:80%;
	float:left;	
}

#IEroot6 #footer {
	background:url(bg-footer-ie6.gif) no-repeat;	
}

#info-footer {
	position:relative;
	left:310px;
	width:600px;	
}
#IEroot6 #info-footer,
#IEroot7 #info-footer {	
	left:120px;
}

#contact {
	margin:auto;
	width:550px;
	padding:10px;
	background:#DCB80E;
	border: #F5DF74 1px solid;
	font-size:85%;
	font-weight:bold;
	color:#222;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*________________________________ NAVBAR*/

#nav-bar ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font: 105% Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
}

#nav-bar a {
	display: block;
	padding:15px;
	padding-left:50px;
	text-decoration:none;
	background:url(bullet.png) no-repeat 10px 9px;	
	border-bottom:1px solid #005993;
}

#IEroot6 #nav-bar a {	
	padding:3px;
	padding-left:55px;
	line-height:40px;
	width:178px;
}

#nav-bar a:link,
#nav-bar a:visited {
	color: #9BD7FF;
	text-decoration:none;
}

#nav-bar a:hover {	
	color: #fff;
	background:url(bullet.png) no-repeat 10px -35px #003252;
	text-decoration:underline;	
	border-bottom:1px solid #CCAB0D;
}


/*________________________________ STYLES*/

.border {
	border: #F0CB1E 1px solid;
	
}



.clear {
	clear:left;	
}

h1 {	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:150%;
	margin:0;
}

h2 {	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003C62;
	font-size:170%;	
	margin:0;
}

h3 {	
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;		
}


.float-right {
	float:right;	
}

.float-left {
	float:left;	
}

.align-middle {
	vertical-align:middle;
}

.text-small {
	font-size:85%;
	font-style:normal;
	color:#222;		
}

hr {
	width:100%;
	height:2px;
	border-bottom:#4E4E4E 1px dotted;
	border-top:#CCAB0D 1px solid;
	border-left:0px;
	border-right:0px;
	text-align:center;
}

div.price, div.price-preview {
	width:156px;
	padding:5px;
	padding-top:2px;
	text-align:center;
	background:#002137;
	color:#FBF0BB;
	font-size:100%;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	border:#002137 2px solid;
	border-top:0;
}

div.price-preview {
	margin:auto;
	width:97%;	
	font-size:180%;
	font-weight:normal;
}

.preview {
	border: #F0CB1E 1px solid;
	background:#B89A0C;
	padding:5px;
	padding-right:6px;	
}

/*________________________________ LINKS*/

a:link {
	color:#003C62;
	text-decoration:underline;
	background:inherit;	
}
a:visited {color:#003C62; background:inherit;}
a:hover {color:#fff; text-decoration:none; background:inherit;}
a:active {color:#003C62; background:inherit;}


/*Thumbnail links*/

.thumbnail-link {
	border: 10px solid #002137;
}

a:hover .thumbnail-link {
	border: 10px solid  #003C62;
}
a:active .thumbnail-link {
	border: 10px solid #000;
}


/*Preview Thumbnail links*/

.preview-thumbnail-link {
	margin:5px;
	border: 10px solid #002137;
}

a:hover .preview-thumbnail-link {
	border: 10px solid  #003C62;
}

a:active .preview-thumbnail-link {
	border: 10px solid #000;
}

/* FORMS
----------------------------------------------- */

button {
	background:url(bg-buttons.gif) repeat-x #003C62;
	padding:5px;
	color:#fff;	
	border:2px solid #005993;
	font-weight:bold;
}

button:hover {
	background:url(bg-buttons-over.gif) repeat-x #005993;
	border:2px solid #003C62;
}

input[type="text"], textarea {
	background:#9C830A;
	border:1px solid #4A3E04;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:130%;
	color:#fff;	
	padding:5px 0px 0px 5px;
	height:23px;
	
}

textarea {
	height:auto;
	width:95%;
		
}

.fields {	
	width:95%;	
}

input:focus, select:focus, textarea:focus {	
	border:1px solid #4A3E04;
	background:#F5DF74;
	color:#333333;
}


