@charset "UTF-8";

body { behavior: url("../csshover3.htc"); } 

html { margin:0; padding:0}

div#flash_swirl {}

body { margin:0; padding:0; 
scrollbar-face-color: #544A44;
scrollbar-highlight-color: #EEEDEC;
scrollbar-3dlight-color: #C3C0BE;
scrollbar-darkshadow-color: #766E69;
scrollbar-shadow-color: #98928F;
scrollbar-arrow-color: #FFFFFF;
scrollbar-track-color: #DDDBDA;
}
.clearer { clear:both;}
.img_floatRight {float:right; margin:0 0 0 10px;}
.img_floatLeft {float:left; margin:0 10px 0 0;}
.img_floatLeft_bdr {float:left; margin:0 10px 0 0; border:1px solid #A9A4A2;}

div#topnav, div#content, div#footer { font-family:Arial, Helvetica, sans-serif; }
div#topnav  { font-size:0.8em; line-height:22px;}
div#content {  line-height:120%;}
div#content div#rightcol { line-height:118%; line-height:130%; padding:20px 0 20px 0;}

div#content div#rightcol { font-size:12px; color:#CBC8C7;margin:8px 0 0 0;}
div#content div#rightcol p { font-size:12px; color:#CBC8C7;margin:8px 0 0 0;}
div#content div#rightcol h2 { font-size:32px; color:#ffffff;margin:0 0 20px 0; font-weight:normal; line-height:42px;}
div#content div#rightcol h3 { font-size:16px; color:#CBC8C7;margin:8px 0 6px 0; font-weight:bold; line-height:22px;}
div#content div#rightcol h4 { font-size:16px; color:#CBC8C7;margin:8px 0 6px 0; font-weight:normal; line-height:22px;}

div#content div#rightcol .intro { font-size:14px; font-weight:normal; }

div#content div#rightcol ul { font-size:12px; color:#CBC8C7; margin:0px 0 0 0; padding:0 0 0 0px;}
div#content div#rightcol ul li { margin:2px 0 0 0; padding:0 0 0 22px; background: url(../images/crosshair_tint.png) 0 0 no-repeat; list-style:none;}
div#content div#rightcol .quotes {  color:#ffffff;  }
div#content div#rightcol .white { color:#ffffff;  }

div#content div#rightcol hr {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #A9A4A2;
	border-left: 0px;
	line-height: 0px;
	height: 1px;
	margin:10px 0px 15px 0px;
	padding:0;
}

div#content div#leftcol { 
	min-height:475px;
	height:auto !important;
	height:475px;
 }

div#content div#leftcol {background: url(../images/bridal_image.jpg) 0 0 no-repeat;}
body#home div#content div#leftcol {background: url(../images/bridal_image_home.jpg) 0 0 no-repeat;}
body#portfolio div#content div#leftcol {background-image: none;}

/* A LINKS */
div#content div#rightcol a:link, div#content div#rightcol a:visited { 
	color: #FFFFFF; text-decoration: none; font-weight:normal;
	}
div#content div#rightcol a:hover {
	color: #FFFFFF; text-decoration: underline;
	}

body#home div#swirl {background: none; width:1000px; height:760px; z-index:-1; position:absolute; }
div#swirl {background: url(../images/bg_body.png) 0 0 no-repeat; width:1000px; height:760px; z-index:-1; position:absolute; }




div#wrapper { width:100%; margin:0; padding:0;}
div#container { width:1000px;  margin: 0 auto; }
div#header { width:1000px; height:170px;  margin: 0 auto; padding:0; 
background: url(../images/AG_logo2.gif) 640px 20px no-repeat; }

div#centreband { width:100%; background:#544A45; }
div#content { width:1000px; 
	min-height:475px;
	height:auto !important;
	height:475px;
margin: 0 auto; 
background: url(../images/bg_content.gif) 0 0 no-repeat; 
}
div#leftcol {
	/*width:1000px; */
	width:980px; 
	/*height:400px;   */
	margin: 0; padding:0;
}
div#rightcol {
	width:380px; 
	/*height:400px;   */
float:right;
	margin: 0; padding:0;
}


div.skyAd {width:140px; float:left; padding-left:420px; position:absolute;  }
div.skyAd p { font-size:12px;color:#A9A4A2; text-align:center;}

div#footer { width:1000px; height:40px;  margin: 0 auto; 
*padding-top:10px; }
div.footer_text {	font-size:11px; color:#A9A4A2; 
margin:0px 0 0 0; 
padding:0; line-height:140%; color:#4D4026; /*width:1000px; */ width:980px;
}

div#footer a { color:#544A45;   text-decoration:none; font-weight:normal;  }
div#footer a:hover { text-decoration: underline; }
.fleft {float:left;}
.fleft p {  }
.fright { float:right; }


/* -- nav 2 -- */
div#topnav { width:870px; height:46px;   margin:0 0 0 0; padding:120px 0 0 0;}
div#topnav  { position:absolute;}

.menu {
float:right;
text-align:right;
position:relative;
/*width:650px;*/
width:auto;
height:48px;
padding-bottom:1px;
margin-bottom:0;
margin-top:0px;
}

* html .menu {padding-bottom:0;}

.menu ul{ 
float:left;
list-style-type:none;
padding:0;
margin:0 0 0 0px;
/*width:630px;*/
/*width:565px;*/
width: auto;
height:100%;
}

.menu li{
display:inline;
text-align:right;
float:left;
}

.menu table{
position:absolute;
border-collapse:collapse;
left:0;
top:0;
}

.menu a, .menu :visited {
color:#A9A4A2;
text-decoration:none;
}
.menu a em.lft, .menu :visited em.lft {
display:block;
float:left;
width:5px;
width:0px;
height:22px;
border-bottom:1px solid #FFFFFF;
}
.menu a b, .menu :visited b {
display:block;
font-weight:normal;
float:left;
padding:0 10px;
height:22px;
cursor:pointer;
border-bottom:1px solid #FFFFFF;
}
.menu a em.rgt, .menu :visited em.rgt {
display:block;
float:left;
width:5px;
height:22px;
border-bottom:1px solid #FFFFFF;
}

.menu ul ul {
visibility:hidden; 
position:absolute;
height:22px;
top:22px;
/*left:102px;*/
left:0px;
color:#A9A4A2;
/*width:469px;*/
width:649px;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
background:#FFFFFF;
}

.menu ul ul li a {

padding:0 10px;}

.menu :hover {
white-space:normal;
}

.menu a:hover b {
color:#544A45; 

}
.menu a:hover em.lft {

}
.menu a:hover em.rgt {

}

.menu li:hover > a b
{

}
.menu li:hover > a em.lft {

}
.menu li:hover > a em.rgt {

}
.menu ul li:hover ul,
.menu ul a:hover ul{
display:block;
visibility:visible;
top:22px;

}
body#packages .menu li.t_packages ul
{
visibility:visible;
top:22px;
display:block; 
height:22px; 
line-height:22px; 
width:auto; 

}

.menu ul :hover ul li {
display:block; 
background:#FFFFFF; 
height:22px;
}

.menu ul :hover ul li a {
display:block; 
height:22px; 
width:auto; 
float:left; 
color:#A9A4A2;
}

.menu ul :hover ul li a:hover {
 color:#544A45; 
}


body#home .menu li.t_home a.t_home,
body#about .menu li.t_about a.t_about,
body#portfolio .menu li.t_portfolio a.t_portfolio,
body#packages .menu li.t_packages a.t_packages,
body#packages #topnav.item1 .menu li.t_packages ul li a.t_option1,
body#packages #topnav.item2 .menu li.t_packages ul li a.t_option2,
body#packages #topnav.item3 .menu li.t_packages ul li a.t_option3,
body#packages #topnav.item4 .menu li.t_packages ul li a.t_option4,
body#packages #topnav.item5 .menu li.t_packages ul li a.t_option5,
body#packages #topnav.item6 .menu li.t_packages ul li a.t_option6,
body#news .menu li.t_news a.t_news,
body#contact .menu li.t_contact a.t_contact,
body#links .menu li.t_links a.t_links
 { /*color:#FF0000;*/ color:#CC0099}

ul.sub_packages {/*padding-left:100px;*/ padding-left:60px;}



table#replyForm { border-collapse:collapse; margin:0 0 5px 0; padding:0; font-family: Arial, Helvetica, sans-serif; }
table#replyForm td { vertical-align:top; margin:0 0 0 0px; padding:0px 10px 10px 0px }

input, textarea { 	font-family: Arial, Helvetica, sans-serif; font-size:0.9em; }



/* ------ NAV --------- 

#topnav ul.horizNav { 
	height:22px; margin:0px; padding:0; 
	list-style:none; }

#topnav ul.horizNav li { float:left; margin:0; padding:0; }
#topnav ul.horizNav a { 
	white-space:nowrap;
	margin:0; padding:0 15px 0 0; text-decoration:none; 
	line-height:22px; 	
	color:#A9A4A2; 
	font-size: 0.8em; }
	
#topnav ul.horizNav table{
 position:absolute;
border-collapse:collapse;
left:0;
top:0; 
}

	
div#topnav ul.horizNav li#t_packages ul { 
	position:absolute; 
	list-style:none;
	margin:0; 
	*margin:22px 0 0 0; 
	padding:0; }

div#topnav ul.horizNav a:hover { 
	color:#544A45; 
 }

div#topnav ul.horizNav li#t_packages ul.subnav { 
	visibility:hidden;
}

div#topnav ul.horizNav li#t_packages:hover ul.subnav,
div#topnav ul li:hover ul,
div#topnav ul a:hover ul,
div#topnav ul.horizNav li:hover ul,
div#topnav ul.horizNav a:hover ul
 {
	display:block;
	visibility: visible;
}

div#topnav ul.horizNav li#t_packages:hover a { color:#FF0000;}

body#packages div#topnav ul.horizNav li#t_packages ul.subnav 
 {
	visibility: visible;
}

/*
div#topnav ul.horizNav li:hover ul,
div#topnav ul.horizNav li a#t_packages:hover ul,
div#topnav ul.horizNav a:hover ul {
display:list-item;
}


div#topnav ul.horizNav ul { 
 display:list-item; 
}

div#topnav ul.horizNav li:hover ul,
div#topnav ul.horizNav li a#t_packages:hover ul#subnav_packages,
div#topnav ul li a:hover ul,
div#topnav ul li:hover ul,
div#topnav ul.horizNav a:hover ul {
	   display:none; 
}

.menu ul li:hover ul,
.menu ul a:hover ul{
display:block;
visibility:visible;
top:2em;
margin-top:1px;
}

