* { margin : 0; padding : 0; }

html {

margin: 0 auto;
padding: 0;
background-color: #f9f9f9;
height:100%;

}

html, body, #containerA, #containerB { height:100%; }


body, #containerA, #containerB {
margin : 0px;
padding : 0px;
font : 80%/160% Arial, Verdana, sans-serif;
color : #999999; 
letter-spacing : -0.5px;
text-align : center;


}

div#altContent {

height:100%;
position:absolute; 
width:100%; }

div#alternate{ 
width : 900px;
margin : 0 auto;
padding : 0;
text-align : center; } 

div#content { 
z-index : 0;
width : 900px;
margin : 0 auto;
background-color: #f9f9f9;
padding : 10;
text-align : left;
overflow : auto; }

div#subcont_wrapper_weddings { 
width : 90%;
position:relative;
right:27px;
left:27px; }

div#subcont_wrapper_portraits { 
width : 90%;
position:relative;
right:27px;
left:27px; }

div#subcont_wrapper_fashion { 
width : 90%;
position:relative;
right:27px;
left:27px; }

div#subcont_wrapper_info { 
width : 90%;
position:relative;
right:27px;
left:27px; }

div#FAQS ul { 
margin: 0px;
padding: 0px;
list-style-type : none;  
}

div#contact_heading ul { 
list-style-type : none;}

div#topbarholder { 
width : 900px;}

div#topbar { 
width : 840px;
height : 30px;
background-color : #262626; 
position:relative;
left:27px; }

div#branding_header_weddings { 
z-index : 3;
width : 100%;
height : 111px;
color : #008DCE;
background : url(seo_images/header2.gif) no-repeat; }

div#branding_header_portraits { 
z-index : 3;
width : 100%;
height : 111px;
color : #008DCE;
background : url(seo_images/header_portraits.gif) no-repeat; }

div#branding_header_fashion { 
z-index : 3;
width : 100%;
height : 111px;
color : #008DCE;
background : url(seo_images/header_fashion.gif) no-repeat; }

div#branding_header_infocontact { 
z-index : 3;
width : 100%;
height : 111px;
color : #008DCE;
background : url(seo_images/header_info.gif) no-repeat; }

div#sub_header_img1 { 
width : 840px;
height : 305px;
color : #008DCE;
background : url(seo_images/wedding.jpg) no-repeat; }

div#branding_header_weddings h1 { 
position : relative;
left : 20px;
top : 15px;
width: 285px;
height : 66px;
padding : 0;
margin : 0;
text-indent : -9999px; }

div#branding_header_weddings h2 { 
position : relative;
left : 530px;
top : -50px;
width: 232px;
height : 75px;
padding : 0;
margin : 0;
text-indent : -9999px; }

div#branding_header_portraits h1 { 
position : relative;
left : 20px;
top : 15px;
width: 285px;
height : 66px;
padding : 0;
margin : 0;
text-indent : -9999px; }

div#branding_header_portraits h2 { 
position : relative;
left : 530px;
top : -50px;
width: 232px;
height : 75px;
padding : 0;
margin : 0;
text-indent : -9999px; }

div#branding_header_fashion h1 { 
position : relative;
left : 20px;
top : 15px;
width: 285px;
height : 66px;
padding : 0;
margin : 0;
text-indent : -9999px; }

div#branding_header_fashion h2 { 
position : relative;
left : 530px;
top : -50px;
width: 232px;
height : 75px;
padding : 0;
margin : 0;
text-indent : -9999px; }

div#branding_header_infocontact h1 { 
position : relative;
left : 20px;
top : 15px;
width: 285px;
height : 66px;
padding : 0;
margin : 0;
text-indent : -9999px; }

div#branding_header_infocontact h2 { 
position : relative;
left : 530px;
top : -50px;
width: 232px;
height : 75px;
padding : 0;
margin : 0;
text-indent : -9999px; }



/*#links*/

a { 
color:#CF7CBF; 
text-decoration: none; }

a:hover { 
color:#CF7CBF; 
border-bottom: 1px solid #CF7CBF; }

div#getflashmessage a { 
color:#CF7CBF; 
text-decoration: none; }

div#getflashmessage a:hover { 
color:#CF7CBF; 
border-bottom: 1px solid #CF7CBF; }

/*#type styles*/

ul { 
font-size : 115%; }

h1 { 
font-size : 170%; }

h2 { 
color:#535353; 
font-size : 180%; 
font-weight : normal; 
line-height : 30px; }

div#FAQS li p { 
color:#535353; 
font-size : 100%; 
font-weight : normal; 
}

div#FAQS li b { 
color:#CF7CBF; 
font-size : 100%; 
font-weight : normal; 
}

h3 { 
font-size : 140%;
font-weight : normal; 
letter-spacing : -0.8px; 
line-height : 140%; 
padding : 0.5em 0; }

h4 { 
color:#535353; 
font-weight : normal;
line-height : 140%; 
font-size : 150%; }

h5 { 
font-size : 100%; }

h6 { 
color:#cccccc; 
font-weight : normal; 
line-height : 170%; 
font-size : 170%; }

div#contact_heading ul { 
line-height : 180%; }

div#contact_heading li#company { 
color:#535353; 
font-weight : normal;
line-height : 140%; 
font-size : 120%; }

div#packages_content_para li#Portfolio1 { 
color:#999999; 
font-weight : normal;
list-style-type : none;  
line-height : 140%; 
font-size : 130%; }

div#packages_content_para li#Portfolio1 bd { 
color:#535353; 
font-weight : normal;
list-style-type : none;  
line-height : 140%; 
font-size : 110%; }


/*#topbar bizzness*/

div#topbar li { 
color:#999999; 
font-weight : normal;
list-style-type : none;  
line-height : 90%; 
font-size : 90%; }

div#topbar li a, a:hover  { 
color:#999999; 
font-weight : normal;
list-style-type : none;  
line-height : 100%; 
font-size : 100%; 
border-bottom: 0px solid #CF7CBF;}

div#topbar li a:hover  { 
color:#cccccc; 
font-weight : normal;
list-style-type : none;  
line-height : 100%; 
font-size : 100%; 
border-bottom: 0px solid #CF7CBF;}

div#topbar li#email  { 
position : relative; 
float : right; 
left : -10px; 
top : 8px; }

div#topbar li#log-in_order  { 
position : relative; 
float : right; 
left : -40px; 
top : 8px; }

/*#topbar bizzness*/

p { 
font-size : 115%; 
 
line-height : 140%; 
padding : 0.5em 0; }

blockquote { 
font-size : 110%; 
white-space : pre; }

div#hl { 
position : absolute; 
width: 840px; height : 
0px; left : 0px; 
border-bottom: 1px solid #cccccc }

div#h2_hl { 
position : absolute; 
width: 840px; height : 
0px; left : 0px; 
border-bottom: 1px solid #cccccc }

div#h2_hl_ab { 
position : absolute; 
width: 840px; height : 
-5px; left : 0px; 
border-bottom: 1px solid #cccccc }

bd { 
font-weight : bold; }


