/* CSS Document */
* {
margin:0;
padding:0;
border:0;
}
/*all sizes in em's - overall sizes are all reduced 76% in the body tag - remember this when calculating sizes*/
q:before, q:after {
    content: ""; }
ul {list-style-type:none; line-height:1.50em; padding-left:1em;}
html, body {height:100%}
.style1, .style2, .style2a, .style3, .style4, .style5, .style5a, .style5b, .style5c, .style5d {font-family:"Adobe Garamond Pro"; font-weight:lighter;}
body {background-color:#F1F0E2; background-image:url(../images/veil_11.jpg); background-repeat:repeat;font-family:verdana;font-size:76%;font-weight:normal;color:#000000;text-align:center;}
p {
    font-size:.875em; /* 16x1.000=16*/
	line-height:1.375em;
	padding:0 20px 0 20px;
}
.style1 {
font-variant:small-caps;
font-size:2em; /*if 100% 16x1.750=28 */
color:#666633;
}
.style1a {
font-family:"Monotype Corsiva";
font-size:3.750em; /*if 100% 16x3.000=48 */
color:#666633;
}
.style2 {
font-size:1.125em; /* if 100% 16x.875=14 */
font-weight:bold;
}
.style2a {
font-size:1em;
}
.style3 {
font-size:1.375em; /*if 100%  16x1.500=24 */
}
.style4 {
font-size:1.625em; /*if 100%  16x2.125=34 */
}
.style5 {
font-size:2em; /*if 100%  16x1.875=30 */
}
.style5a {
font-size:2em;
color:#753EDB;
}
.style5e {
font-size:2.125em;
color:#753EDB;
}
.style5b {
font-size:2em;
color:#FF00CC;
}
.style5c {
font-size:2em;
color:#ACC117;
}
.style5d {
font-size:1.5em;
color:#ACC117;
}
.style6 {
font-size:.875em; /*if 100%  16x1.000=16*/
}
.style7 {
font-size:1.0em;
}
.style8 {
font-size:1.0em; /*if 100%  16x1.500=24 */
font-weight:bold;
color:#333333;
}
.purple, .pink, .green, .orange {font-size:1.3em; font-weight:normal;}
.purple, .purple3, .purpleplain {
color:#753EDB;
}
.plainitalic {
color:#333333;
}
.purple3, .plainitalic {font-size:1em; font-style:italic; font-weight:normal;}
.purpleplain {
font-size:1em; font-weight:normal;}
.pink {
color:#FF00CC;
}
.green {
color:#ACC117;
}
.orange {
color:#FE9301;
}
a img {width:120px; height:74px; border-width:0;}
a#news img {background:url(../images/girl_casual_bw.jpg) top left no-repeat;}
a#specials img {background:url(../images/specials_bw.jpg) top left no-repeat;}
a#testimonies img {background:url(../images/news_bw.jpg) top left no-repeat;}
a#photos img {background:url(../images/girl_flower_bw.jpg) top left no-repeat;}
a#shopping img {background:url(../images/shopping_bw.jpg) top left no-repeat;}

a#news:hover img {background:url(../images/girl_casual.jpg) top left no-repeat;}
a#specials:hover img {background:url(../images/specials.jpg) top left no-repeat;}
a#testimonies:hover img {background:url(../images/news.jpg) top left no-repeat;}
a#photos:hover img {background:url(../images/girl_flower.jpg) top left no-repeat;}
a#shopping:hover img {background:url(../images/shopping.jpg) top left no-repeat;}
/*PAGE WRAPPER*/
#global {
position:relative;
margin-left:auto;
margin-right:auto;
width:847px;
text-align:left;
}
/*TOP CONTAINER - HEADER AND NAVIGATION*/
#top {
position:absolute;
top:0px;
left:0px;
z-index:1000;
}
#header {
width:850px;
height:200px;
background-image:url(../images/header.gif);
background-position:left top;
background-repeat:no-repeat;
}
#headerflash {
width:100%;
height:200px;
}
#nav {
height:100%;
position:relative;
z-index:1000;
}
/*BODY CONTAINER and ELEMENTS*/
#container {
position:relative;
top:230px;
width:100%;
height:100%;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
border:3px solid #E9E6BE;
z-index:5;
}
#leftgreen, #leftblue, #leftpurple, #leftorange, #leftpink {top:0px;float:left;width:15%;padding:10px;font-size:.875em;background-color:#E9E6BE;z-index:9;}
/*below was used for dashed colored border around left side vertical banner
#leftgreen {
border:1px dashed #ACC117;
}
#leftblue {
border:1px dashed #9999FF;
}
#leftpurple {
}
#leftorange {
border:1px dashed #FE9301;
}
#leftpink {
border:1px dashed #FF00CC;
}
no longer in use */
#content {
float:right;
left:150px;
width:78%;
padding:10px 10px 10px 10px;
margin-bottom:10px;
background-color:#FFFFFF;
border:3px solid #E9E6BE;
border-top:none;
border-right:none;
z-index:10;
}
#content ul li { 
margin-left:10px;
font-size:.875em;
list-style-type:disc;
}
#content a:link {text-decoration:underline; color:#666666; font-weight:bold;} 
#content a:visited {text-decoration:underline; color:#666666; font-weight:bold;}    
#content a:hover {text-decoration:underline; color:#753EDB; font-weight:bold;}   
#content a:active {text-decoration:underline; color:#666666; font-weight:bold;} 

#content_pro, #content_cos {
float:right;
left:150px;
width:78%;
padding:10px 10px 10px 10px;
margin-bottom:10px;
background-color:#FFFFFF;
border:3px solid #E9E6BE;
border-top:none;
border-right:none;
z-index:10;
}
#content_pro h2, #content_cos h2 {
font-size:1em; 
font-weight:normal;
color:#753EDB;
}
#content_pro h3 {
color:#753EBD;
font-size:.750em;
font-weight:normal;
}
#content_cos h3 {
color:#753EBD;
font-size:.750em;
font-weight:normal;
}

#content_forms {
background-color:#FFFFFF;
border:3px solid #E9E6BE;
width:99%;
height:100%;
}
#content_forms ul li { 
display: inline;
margin-left:10px; 
font-size:1em;
}
#content_forms h1 {
padding:20px 20px 3px 20px;
}
#content_forms p {
padding:0 30px 10px 30px;
}
#content_pdf ul li {
margin-left:20px;
}
#content_forms a:link {text-decoration:none; color:#666666; font-weight:bold;} 
#content_forms a:visited {text-decoration:none; color:#666666; font-weight:bold;}    
#content_forms a:hover {text-decoration:none; color:#ACC117; font-weight:bold;}   
#content_forms a:active {text-decoration:none; color:#ACC117; font-weight:bold;} 
  
.line_forms {
margin-left:20px;
margin-right:20px;
border-bottom:1px solid #ACC117;
}
#listleft {
float:left;
width:45%;
height:100%;
padding-top:10px;
z-index:20;
}
#listright {
float:right;
width:55%;
height:100%;
padding-top:10px;
z-index:20;
}
.picboxright {
float:right;
clear:both;
margin-left:20px;
margin-bottom:15px;
z-index:900;
}
.flashboxright {
float:right;
clear:left;
margin-left:20px;
margin-bottom:15px;
z-index:900;
}
.picboxleft {
float:left;
clear:both;
margin-right:20px;
}
.picboxleft1 {
float:left;
clear:both;
margin-right:20px;
margin-bottom:15px;
z-index:800;
}
.picboxcenter {
float:left;
clear:both;
}
.picboxleftgreen, .picboxleftblue, .picboxleftpurple, .picboxleftorange, .picboxleftpink {float:left;clear:both;width:120px;height:74px;}
.picboxleftgreen {
border:1px solid #ACC117;
border-bottom:5px solid #ACC117;
}
.picboxleftblue {
border:1px solid #9999FF;
border-bottom:5px solid #9999FF;
}
.picboxleftpurple {
border:1px solid #9999FF;
border-bottom:5px solid #753EDB;
}
.picboxleftorange {
border:1px solid #FE9301;
border-bottom:5px solid #FE9301;
}
.picboxleftpink {
border:1px solid #FF00CC;
border-bottom:5px solid #FF00CC;
}
.pic {
float:left;
margin-right:10px;
}
#map {
width:500px;
padding-left:40px;
}
#viewer {
width:800px;
}
/*-POP UP LAYER WINDOWS*/
#layerwrap {
width:525px;
height:500px;
}
#bar {
width:525px;
height:50px;
z-index:10;
}
#layertext {
width:500px;
height:475px;
margin-right:auto;
margin-left:auto;
}
#special1, #special2, #special3, #special4, #special5 {
width:95%;
border:1px dashed #999999;
padding:.2em;
}
#special1 h3, #special2 h3, #special3 h3, #special4 h3, #special5 h3 {
font-size:1.125em;
color:#FF00CC;
font-weight:normal;
}
#specialbox {
display:inline;
float:right;
margin-left:20px;
width:55%;
border:1px dashed #999999;
padding:.2em;
}
#specialbox h3 {
font-size:1.5em;
color:#333333;
font-weight:bold;
}
#ans1, #ans2, #ans3, #ans4, #ans5, #ans6, #ans7, #ans8, #ans9, #ans10, #ans11, #ans12, #ans13, #ans14, #ans15, #ans16 {
display:none;
border:.100em dotted #666666;
padding:.5em;
width:95%;
color:#333333
}
/*FORM STYLES*/
.input {
display:inline;
    border: 1px solid #666;
    padding:1px;
}
.input:hover {
    border: 1px solid #666; 
padding:1px;	
}
.button {
width:77px;
height:21px;
    border: none;
    background: url('/images/bt0_0.gif') no-repeat top left;
    padding: 2px 8px;
}
.button:hover {
width:77px;
height:21px;
    border: none;
    background: url('/images/bt0_0.gif') no-repeat top left;
    padding: 2px 8px;
	cursor:pointer;
}
 * html .button, .button:hover {cursor:hand;} /* alternate cursor style for ie */

label {
    display:block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: left;
}
br { clear: left; }
.input1{
	background-color: #FFFFFF;
	border:1px solid #BDBDBD;
	color: black;
	font-family:verdana;
	font-size:11px;
	width:250px;
	height:20px;
	padding-left:3px;
	margin-bottom:7px;
	margin-left:30px;
	}
		.input2{
		background-color: #FFFFFF;
	border:1px solid #BDBDBD;
	color: black;
	font-family:verdana;
	font-size:11px;
	width:250px;
	height:60px;
	padding-left:3px;
	}
	.submitbut{
	color: #555555;
	font-family:Arial;
	font-size:12px;
    margin-top:5px;
	width:100px;
	height:25px;
	padding:1px;
	margin-right:5px;
	}
#contact {
clear:both;
border-top:1px dashed #753EDB;
border-bottom:1px dashed #753EDB;
padding-bottom:10px;
}
#contact h2 {
padding-top:10px;
font-size:1em; 
font-weight:bold;
color:#333333;
}
/*I FRAME PAGES*/
#frame_wrapper {
margin:0;
padding:0;
width:600px;
height:100%;
}
/*FOOTER CONTAINER*/
#footer_container {
position:relative;
clear:both;
width:800px;
height:100%;
margin-top:5px;
}
#footer {
clear:both;
width:800px;
height:100%;
margin-top:5px;
color:#666633;
text-align:center;
}
#footer_ser {
clear:both;
background-color:#E9E6BE;
border:1px solid #666633;
}
#footer_ser ul {
font-size:.750em;
}
#footer_ser ul li {display:inline;}
#footer_ser ul li a:link {
padding:5px 2px 5px 0px;
text-decoration:none;
color:#333333;
}
#footer_ser ul li a:visited {
padding:5px 2px 5px 0px;
text-decoration:none;
color:#753EDB;
}

#footer_ser ul li a:hover {
padding:5px 2px 5px 0px;
text-decoration:none;
color:#753EDB;
}

#footer_ser ul li a:active {
padding:5px 2px 5px 0px;
text-decoration:none;
color:#333333;
}
#banda{float:right;border:8px solid #cccccc;background-color:#f5f5f5;margin-left:10px;padding-bottom:10px;}
#banda b{color:#4D8A9F;line-height:25px;margin-left:5px;margin-right:5px;}
#banda div{margin-left:5px;margin-right:5px;margin-top:5px;}
#banda img {width:75px;border:1px solid #cccccc;margin-left:3px;margin-right:3px;}
#banda h6 {font-size:9px; color:#4D8A9F; font-weight:normal; text-align:center;}
#serv{float:left;margin-right:15px;border:5px solid #cccccc;}
#serv img{border:1px solid #ffffff;}

#videoright  {
   position: absolute;
   left: 333px;
   top: 25px;
   width: 143px;
   height: 107px;
}

#videoleft {
   position: absolute;
   left: 0px;
   top: 25px;
   width: 139px;
   height: 103px;
}
#video  {
   margin: 0px auto 0px auto;
   width: 100%;
   position: relative;
}
#textright p,
#textleft p  {
   font: 10px Verdana;
   margin: 0px;
   text-align: left;
   color:#753EDB;
}

#textright,
#textleft  {
   position:absolute;
   top: 25px;
   width: 210px;
}

#textleft  {
   left: 109px;
}

#textright  {
   left: 446px;
}






