/*
-------------------
GOBAL STYLE RESETS
-------------------
*/
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

p{
	margin-top: .5em;
	margin-bottom: .3em;
}


blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}




/*
-------------------
MAIN ELEMENTS
-------------------
*/

body {
	margin: 0; padding: 0; text-align: center; background-color: #ffffff; 
	background: url(../img/page-bg.gif) left top repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration: none;
}

img {
	border:0;
	}
body#home {
	background: url(../img/bg_home.jpg) top left repeat-x;
	}
	
	#wrapper_home {
		position: relative; width: 770px; margin-left: auto; margin-right: auto;
		text-align: left;
		}
#wrapper {
	position: relative; width: 720px; margin-left: auto; margin-right: auto;
	text-align: left; background-color: #FFFFFF;
}

	a:link, a:visited {
		text-decoration: underline; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	a:hover, a:active {
		text-decoration: none; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif;
		}




a.menu {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
a.menu:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
a.menu:hover {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.menu:active {
	text-decoration: none;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.rc {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EB9F0D;
	font-weight: bold;
}
a.rc:visited {
	text-decoration: none;
	color: #EA9E14;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
a.rc:hover {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
a.rc:active {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

	#footer a:link, #footer a:visited {
		text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;
		}
	#footer a:hover, #footer a:active {
		text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #663300;
		}
	#footer_home a:link, #footer_home a:visited {
		text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;
		}
	#footer_home a:hover, #footer_home a:active {
		text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #663300;
		}

.style1 {color: #FFFFFF}
.style3 {	color: #4F1A01;
	font-weight: bold;
	}
	
	
/*
-------------------
FOOTER ELEMENTS
-------------------
*/
	#menu_bot {
		clear: both; margin:0; padding: 0;
		text-align: left; color: #000000; width: 720px; height: 30px;
		background-image:url(../img/bg_menu_bot.jpg);
		}
	#menu_bot .menu {
		padding: 8px;
		text-align: left;
		}
	#footer {
		clear: both; margin:0; padding: 0;
		text-align: left; color: #A59683; width: 720px; height: 60px;
		background-image:url(../img/footer-bg.jpg);
		}
	#footer_home {
		clear: both; margin:0; padding: 0;
		text-align: left; color: #A59683; width: 770px; height: 80px;
		background-image:url(../img/bg_footer_home.gif);
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #000000;
		}
	#footer_home #copyright {
		margin: 0;
		padding: 10px 20px ;
		text-align: left;
		}
	#footer_home #dreams_online {
		margin: 0;
		padding: 10px 20px;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #000000;
		}
	#copyright {
		margin: 0;
		padding: 10px;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #000000;
		}
	#dreams_online {
		margin: 0;
		padding: 30px 10px 10px;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #000000;
		}


	/* Miscellaneous */
	.floatleft{ float:left !important; }
	.floatright{ float:right !important; }



/*
-------------------
CONTENT ELEMENTS
-------------------
*/

	#content {
		background-image:url(../img/content-bg.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		width: 490px;
		vertical-align: top;
		}
		
	h1 {
		font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight:bold; color:#000000;
		}
	h2 {
		font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight:bold; color:#663300;
		}
	#content_text {
		padding: 20px 20px 20px ; top: 0;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #000000;
		text-align: left;
		vertical-align: top;
		}

	#sidebar {
		width: 230px;
		}
	
	td.rightbg { 
		background-image:url(../img/right-col-bg.jpg); 
		background-position: top; 
		background-repeat: repeat-y;
		}

	div.products {
		margin: 0;
		padding: 10px;
		line-height: 20px;
		}

	#reach_us {
		margin: 10px;
		padding: 10px;
		line-height: 20px;
		border: #663300 1px solid;
		font-size: 11px;
		}	

/* End of Website layout */


/* Form */
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  margin: 0;
  padding: 0;
  line-height: 16px;
}

form fieldset {
  border: #663300 1px solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 10px;
}
form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
form fieldset legend {
	font-size: 12px; word-spacing: 1px; letter-spacing: 1px;
	font-weight: bold;
	color: #663300;
}

form br {
	clear:left;
}
form small {
	color: #FF0000; font-size: 10px;
	font-weight: normal;
}
form div.smallText {
	margin: 0 0 0 150px;
	font-size: 10px; color: #999999; line-height: 16px;
}
form .input1 {
	width: 200px;
	margin: 5px 0 0;
	border:  #CCCCCC 1px solid;
	}
form .input2 {
	width: 80px;
	margin: 5px 0 0;
	border:  #CCCCCC 1px solid;
	}
form .input3 {
	width: 200px;
	border:  #CCCCCC 1px solid;
	}
.f_red {
	font-size: 10px; color:#FF0000;
	}