body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}table {
border-collapse:collapse;
border-spacing:0;
border:0;
}ol,ul {
list-style:none;
}address,caption,cite,code,dfn,em,strong,th,var {
font-weight:400;
font-style:normal;
}caption,th {
text-align:left;
}h1,h2,h3,h4,h5,h6 {
font-weight:400;
font-size:100%;
}q:before,q:after {
content:'';
}:focus {
outline:0;
}del {
text-decoration:line-through;
}html {
height:100%;
margin-bottom:0;
}body {
font-family:"Lucida Grande", Tahoma, Helvetica, sans-serif;
color:#999;
font-size:17px;
margin:0;
padding:0;
}p {
margin-top:0;
margin-bottom:5px;
}fieldset {
border:0;
padding:5px 0;
}img {
border:none;
}span.pathway {
display:block;
height:16px;
line-height:16px;
vertical-align:middle;
margin-top:0;
margin-bottom:10px;
font-weight:700;
}span.pathway img {
vertical-align:middle;
margin:0 10px;
}div#pathway {
margin-bottom:10px;
padding-left:8px;
}a.readon {
display:block;
float:left;
padding-left:20px;
margin-top:10px;
line-height:14px;
height:16px;
background:url(../images/playRead.png) no-repeat;
}a {
color:#B31E17;
}a:hover {
color:#B31E17;
text-decoration:underline;
}.small,.modifydate,.createdate {
font-size:100%;
}#nav a {
font-size:110%;
}h3,#nav,span.pathway,.small {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}a.mainlevel {
display:block;
height:16px;
line-height:15px;
margin-bottom:0;
padding:0 0 0 20px;
}a.sublevel:hover {
text-decoration:none;
font-weight:700;
}.small {
font-weight:700;
color:#999;
}.clr {
clear:both;
}#header {
position:relative;
overflow:hidden;
background:url(../images/headerImgBgT.jpg) 0 0 repeat-x;
}#headerBG {
height:194px;
background:url(../images/headerImgBg.jpg) 50% 0 no-repeat;
}#headerTL {
position:relative;
overflow:hidden;
background:transparent url(../images/headerTL.png) 0 0 no-repeat;
}#headerTR {
position:relative;
overflow:hidden;
background:transparent url(../images/headerTR.png) 100% 0 no-repeat;
padding:60px 0 0;
}#headerImgTR {
background:transparent url(../images/bottomR.png) 100% 0 repeat-y;
height:207px;
padding:0 21px;
}#logo {
position:absolute;
top:35px;
left:25px;
display:block;
width:350px;
height:66px;
background:url(../images/logo.png) no-repeat;
}#headerMenu {
background:transparent url(../images/headerImgRx.png) 90% 100% no-repeat;
height:207px;
overflow:hidden;
color:#FFF;
position:relative;
bottom:24px;
padding-bottom:0;
}#mainbodyR {
background:transparent url(../images/bottomR.png) 100% 0 repeat-y;
width:auto;
padding:1px 22px 1px 21px;
}#mainbody {
background:transparent;
width:auto;
height:auto;
font-size:15px;
text-align:center;
clear:both;
padding:1px 0px;
}#page_bg {
height:100%;
margin-bottom:0;
background:#fff;
padding:0;
}div.wrapperT {
}div.wrapperT1 {
}div.wrapper {
background:transparent url(../images/menuBgT.png) 50% 0 no-repeat;
}div.wrapperC {
background:transparent url(../images/dfLogo.png) 0 10px no-repeat;
position:relative;
width:970px;
margin:0 auto;
}#footer {
text-align:center;
padding:0 50px;
}.padding {
padding:0;
}.hide {
display:none;
}form {
border:0;
margin:0;
padding:0;
}#borderLeft {
position:absolute;
top:30px;
right:0;
width:50%;
height:172px;
}#footerT {
background:#333 url(../images/bluePx.png) 0 0 repeat-x;
}#footerB {
background:transparent url(../images/bluePx.png) 0 100% repeat-x;
}#footerR {
background:transparent url(../images/bottomR.png) 100% 0 repeat-y;
padding:5px 22px 5px 21px;
}#footer li {
border-bottom:1px dotted #636D84;
}#footer a:hover {
color:#B31E17;
}div#bottomB {
}div#bottomT {
background:url(../images/footerBG.png) 50% 0 no-repeat;
height:119px;
}div#bottomL {
background:url(../images/bottomL.png) 0 0 repeat-y;
}div#bottomR {
background:url(../images/bottomR.png) 100% 100% repeat-y;
}div#bottomBL {
background:url(../images/bottomBL.png) 0 100% no-repeat;
}div#bottomBR {
background:url(../images/bottomBR.png) 100% 100% no-repeat;
}div#bottomC {
height:auto;
font-size:13px;
text-align:center;
color:#999;
width:892px;
margin:auto;
padding:55px 91px 27px;
}#left {
float:left;
width:180px;
}#main {
padding:0;
}#right {
width:180px;
float:right;
padding:0;
}div#mainbody div#left,div#mainbody div#right {
width:180px;
background:#eee;
padding-top:5px;
}div#mainbody div#left {
background:#ccf url(../images/leftBG.png) 100% 0 repeat-y;
padding:0;
}div#mainbody div#right {
background:#ccf url(../images/rightBG.png) 0 0 repeat-y;
padding:0;
}#logoBx {
float:left;
background:url(../images/logo_bx.png) 0 0 no-repeat;
height:57px;
width:172px;
margin:0 0 0 106px;
}#gapslab_logo {
float:left;
height:38px;
position:relative;
left:25px;
top:9px;
width:116px;
}#validator {
width:250px;
margin:auto;
}fieldset,img,abbr,acronym {
border:0;
}ins,a:link,a:visited,a.mainlevel:hover,a.sublevel:link,a.sublevel:visited,#bottomB a:link,a:visited {
text-decoration:none;
}a#active_menu:link,a#active_menu:visited,li.active_menu a:link,li.active_menu a:visited {
color:#333;
}h1,h2,h3,h4 {
padding-bottom:5px;
}#headerImgTL,#mainbodyL,#footerL {
background:transparent url(../images/bottomL.png) 0 0 repeat-y;
}#footer h3,#footer a {
color:#fff;
}#bottomB a,#bottomB a:hover {
color:#B31E17;
}
.weddings img{
width:155px;
height:78;
}
.weddings{
width:1048px;
}
.weddingsMenu{
width:360px;
float:right;
}
.weddingsImg{
width:646px;
height:500px;
float:left;
background:transparent url(../images/weddings/fiori.jpg) 50% 0 no-repeat;
}

/* sx_ menu - begin */

.sx_menu{
	float:right;
	padding: 39px 0 0 0;
	font-weight:bold
}

.sx_menu li{
display: block;
float:left;
padding:10px 37px 0 0;
}
.sx_menu li a{
display: block;
float:left;
}
.sx_menu li a span{/* sx_issue */
padding:38px;
height:20px;
font-size:0px;
width:76px;
zoom:1;
text-indent:-999px;
opacity:0;
filter:alpha(opacity=0);
}

.sx_menu a.sx_home{
background: url(../images/sx_menu/sx_menu_1.png) no-repeat 50% 0;
}

.sx_menu li a.sx_about_us{
background: url(../images/sx_menu/sx_menu_2.png) no-repeat 50% 0;
}

.sx_menu li a.sx_portfolio{
background: url(../images/sx_menu/sx_menu_3.png) no-repeat 50% 0;
}

.sx_menu li a.sx_weddings{
background: url(../images/sx_menu/sx_menu_4.png) no-repeat 50% 0;
}

.sx_menu li a.sx_gallery{
background: url(../images/sx_menu/sx_menu_5.png) no-repeat 50% 0;
}

.sx_menu li a.sx_contact_us{
background: url(../images/sx_menu/sx_menu_6.png) no-repeat 50% 0;
}

.sx_menu li a:hover.sx_home, .sx_menu li a:hover.sx_about_us, 
.sx_menu li a:hover.sx_portfolio, .sx_menu li a:hover.sx_weddings, 
.sx_menu li a:hover.sx_gallery, .sx_menu li a:hover.sx_contact_us {
background-position: 50% -20px;
} 

.sx_menu li#current a{
background-position:50% -40px !important;
opacity:1 !important;
}
/* sx_ menu - end */

