a:link {text-decoration:underline; color:#278ad6; background-color:inherit;}
a:visited, a:hover, a:active {text-decoration:underline; color:#000000; background-color:inherit;}
body {margin:0; padding:0; font-size:.8em; background:fixed; background-image:url(../images/background2.png); background-repeat:no-repeat;background-position:middle center;}
html body {/*background-color:#6a1c6a;*/ background-image: url(../images/background2.png);}
* html body .ieRenderBugFix {width:100%;background-color:transparent;padding-top:19px;}

#container {width:auto; overflow:auto;}
#wrapper {width:760px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:0px; border-left:1px solid #3a3a3a; border-right:1px solid #3a3a3a; border-bottom:1px solid #3a3a3a; border-top:none;}

.spacer {clear: both;}
#header {height:129px; width:auto; /*height:60px;*/ margin-bottom:0px; background-color:#a2a2a2; background-image:url(../images/Header_1B.png);background-repeat:repeat-x;}
/*#header .melody {font-size:2.1em; line-height:2.2em; color:#278ad6; background-color:#fff; margin-left:10px;}
#header .drewes {font-size:2em; color:#333; background-color:#fff;}
#header .uid {font-family:"Tahoma", Arial, Helvetica, sans-serif; padding:26px 0 0 0; font-weight:bold; float:right; margin-right:10px; color:#999;}*/

.skipNav {display:none;}

#menuContainer {padding:0; margin:0;}
*+html #menuContainer {margin-top:-3px!important;}
*html #menuContainer {margin-top:-5px;}
#nav {position:absolute; float:left; width:760px; margin:0!important; padding:0!important; height:35px; font-family:"Tahoma", Arial, Helvetica, sans-serif; border-top:1px solid #3a3a3a;}
#nav ul{margin:0; padding:0;}
#nav li {float:left; list-style:none; padding:0; margin:0; border-right:1px solid #3a3a3a; border-bottom:1px solid #3a3a3a; font-size:1em; text-align:center;}
#nav li a:link, #nav li a:visited {display:block; color:#000; padding:10px 0; text-decoration:none; float:left; font-weight:bold; background-color:#d3d3d3;}
#nav li a:hover {color:#666; background-color:#fff;}
#nav li.contactnav, #nav li.contactnav a:link, #nav li.contactnav a:visited{border-right:0;}
.welcomenav #nav li.welcomenav a:link, .welcomenav #nav li.welcomenav a:visited, 
.ourstorynav #nav li.ourstorynav a:link, .ourstorynav #nav li.ourstorynav a:visited, 
.resumenav #nav li.resumenav a:link, .resumenav #nav li.resumenav a:visited, 
.portfolionav #nav li.portfolionav a:link, .portfolionav #nav li.portfolionav a:visited, 
.contactnav #nav li.contactnav a:link, .contactnav #nav li.contactnav a:visited {background-color:#fff; color:#278ad6;}
.clear {clear: both;}

#content {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; line-height:1.6em; text-align:left; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:30px; margin:0px; border-left:7px solid #555555; border-right:7px solid #555555; border-bottom:7px solid #555555; border-top:none; color:#5d5d5d; background-color:#ffffff; height:100%; min-height:inherit;}
#content a {color:#278ad6;}
#content a:hover {color:#7BABE6;}
#content img {border:1px solid #666;margin:5px 0 5px 10px;padding:0;}
#content p {padding-left:3px;}
html>body #content {padding-top: 20px;}
html>body #content p {
	padding-top:2px;
	padding-bottom:4px;

}

#subnav {display:block; margin:0; padding:0; clear:left; width:100%;}
#subnav li {display:block; float:left; margin:0; padding:0 10px 0 0; list-style:none;}

h1 {font-size:1.7em; font-weight:100; padding-left:0; padding-top:20px; padding-bottom:0px!important; color:#969; background-color:transparent; clear:both;}
html>body h1 {padding-left: 1px;}
h2 {float:left;clear:both; font-size:1.2em; font-weight:bold; padding-left:2px; padding-top:10px; padding-bottom:6px; margin:0; color:#969;}
h3 {float:left;clear:both;font-size:1.0em; font-weight:normal; padding-left:2px; padding-top:5px; padding-bottom:0px!important; margin:0; color:#969;}
* html body h1 {margin-left:-3px;}
html>body hr {margin-top: .6em; margin-bottom: 1.0em;}

hr {color:#e0e0e0; margin:0px; padding:0px; border-top: 1px solid #ffffff;}
img {border: none;}
.floatLeft p {padding-left:10px;}
.floatLeft {float:left;}
.floatRight {float:right;}
.portfolio {float:right; padding-left:3em; padding-top:2em; padding-bottom:2em;}
.projects {float:left; width:650px; clear:both; }
.projects p {width:290px;padding-top:0;margin-top:0;}
.apps a {text-decoration:none!important; font-weight:bold!important;}
html>body .portfolio {padding-top:.8em;}
.tableLeft {float:left; margin-top:10px;}
ul li {padding-bottom:5px;}
ol {padding-top:5px;}
html>body ol {padding-top:15px;}
ol li {padding-bottom:5px;}
.project {width:660px;}

/* New Project list */
#subnav {padding:0 0 0 15px;height:20px;}
#subnav li a.selected {color:#666; font-size:22px;text-decoration:none;}
#proj1, #proj2, #proj3, #proj4, #proj5, #proj6, #proj7, #proj8, #proj9, #proj10, #proj11, #proj12, #proj13, #proj14, #proj15, #proj16, #proj17, #proj18, #proj19, #proj20 {min-height:400px;clear:left;padding:0!important; margin:0!important;}
#proj1 h3, #proj2 h3, #proj3 h3, #proj4 h3, #proj5 h3, #proj6 h3, #proj7 h3, #proj8 h3, #proj9 h3, #proj10 h3, #proj11 h3, #proj12 h3, #proj13 h3, #proj14 h3, #proj15 h3, #proj16 h3, #proj17 h3, #proj18 h3, #proj19 h3, #proj20 h3 {padding:10px 0 5px 10px; margin:0; color:#666; font-size:16px;}
div.leftimg {float:left; width:48%;padding:5px 10px 10px 0px!important;margin:0!important;} 
div.rightimg {float:right; width:48%; padding:5px 10px 10px 0!important;margin:0!important;}
p.description {clear:both;padding:0 10px 0px 10px!important; line-height:1.4em;}
.role {display:block; padding-bottom:5px;font-weight:bold;}
.loadingImg {font-family: Arial, Helvetica, sans-serif; font-size:90%;}

/* Wedding Party Styles */
p.weddingparty {float:left;clear:both; margin:0;Padding:0;color:#969;}
div.leftweddingparty {float:left;clear:left;}
div.attendantContainer {float:left;clear:both;margin:0px;padding:0px;}
div.attendantContent {float:left;padding-left:10px; width:500px;}
img.partyThumb {width:150px;float:left;margin-left:20px; background-color:#000;}


/* table styles*/
.zebraTable {border-left:1px solid #999; border-bottom:0px solid #999; width:95%; margin-bottom:15px; margin-left:5px; font-size:90%; position:relative;}
.zebraTable td, .zebraTable th {vertical-align:top; border-right: 1px solid #999!important; border-bottom:1px solid #999; padding:3px; border-collapse:collapse;}
.zebraTable th {border-bottom:1px solid #999; border-top:1px solid #999;}
caption {background-color:#333; margin-top:15px; margin-left:5px; color:#fff; text-align:center; font-weight:bold; border-collapse:collapse; padding:3px 0;}

/*colors for new zebra table script */
.oddcolor {background-color:#fff!important;}
.evencolor {background-color:#FFFFDF!important;}

/* Footer CSS */
#footer a:link{text-decoration: underline; color: #278ad6; background-color: inherit; }
#footer a:visited {text-decoration: underline; color: #a9a9a9; background-color: inherit; }
#footer a:hover {text-decoration: underline; color: #a9a9a9; background-color: inherit; }
#footer a:active {text-decoration: underline; color: #a9a9a9; background-color: inherit; }

#footer {width:760px; color:#333; background-color:inherit; padding:10px; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;border-top: none;}
#footer p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em; line-height:1.2em;}
html>body #footer {padding: 0px;}

/* Image Viewer */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}
