/* Structure */
* {margin: 0px; padding: 0px;}
body{
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
color: #757575;
}

#page{
width: 970px;
margin: 0px auto;
margin-top: 0px;
padding: 0px;
}
#branding{
width: 970px;
float: left;
height: 73px;
margin-top: 8px;
}
#logo{
width: 75px;
height: 75px;
float: left;
}
#title{
width: 970px;
float: left;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 0px;
}
#titlesmall{
width: 970px;
float: left;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 0px;
}
#title p, #title a:link, #title a:visited{
font-family: Arial, sans-serif;
font-weight: normal;
letter-spacing: -0.3px;
color: #404040;
font-size: 40px;
line-height: 45px;
}
#title a:link, #title a:visited{
color: #404040;
font-weight: bold;
}#title a:hover{color: #66a8c3;}
#titlesmall p, #titlesmall a:link, #titlesmall a:visited {
font-family: Arial, sans-serif;
font-weight: normal;
color: #9C9C9C;
font-size: 22px;
letter-spacing: -0.3px;
line-height: 26px;
}
#titlesmall a:hover, 
#titlesmall a:link, 
#titlesmall a:visited{
text-decoration: none;
}
#content{
width: 970px;
float: left;
}
#promoarea{
width: 970px;
float: left;
}
.promobox{
width: 310px;
float: left;
margin-right: 13px;
display: inline;
overflow: hidden;
}
.promo{
width: 308px;
height: 251px;
float: left;
}
.promo a:link, .promo a:visited{
width: 308px;
height: 251px;
border: 1px #d5d5d5 solid;
float: left;
}
.promo a:hover{
width: 308px;
height: 251px;
border: 1px #80c8e5 solid;
float: left;
}
.promotext{
width: 308px;
float: left;
margin-right: 10px;
}
.promotext h2{
font-family: Arial, Sans-Serif;
letter-spacing: -1px;
font-size: 13px;
color: #757575;
font-weight: bold;
margin-top: 5px;
}
#subnav{
width: 460px;
float: left;
display: inline;
margin-left: 435px;
overflow: hidden;
height: 27px;
}
#subnav p{
float: right;
margin-right: 13px;
font-weight: bold;
color: #c5c5c5;
margin-top: 10px;
}
#subnav a:link, #subnav a:visited{
color: #757575;
}
#subnav a:hover{
text-decoration: none;
color: #80c8e5;
}
.promoarea{
width: 308px;
float: left;
height: 100%;
margin-right: 15px;
margin-top: 10px;
}
.promoareaabout{
width: 308px;
float: left;
height: 100%;
margin-right: 15px;
margin-top: 10px;
}
.titlelink a:link,
.titlelink a:hover,
.titlelink a:visited{
font-family: Arial, Sans-Serif;
letter-spacing: -1px;
color: #757575;
font-size: 12px;
font-weight: bold;
}
/* Footer Styles */
#footer{width: 100%;height: 262px;float: left;margin-top: 30px;/*background-color: #404040;*/background-color: #303030;color: #ffffff;}
ul li{list-style: none;}
#footercolumns{width: 970px;margin: auto;margin-top: 10px;}
.footercolumn{width: 212px;height: 200px;float: left;margin-right: 30px;margin-top: 10px;display: inline;overflow: hidden;color: #ffffff;}.footercolumn ul li{line-height: 20px;color: #ffffff;}
#footercolumns p, #footercolumns a:link, #footercolumns a:visited, #footercolumns a:hover{color: #ffffff;}
#titlecontainer{width: 970px;height: 30px;float: left;}
.footercolumn h2, .footercolumn ul, .footercolumn li, .footercolumn a:link, .footercolumn a:visited, .footercolumn a:hover{color: #ffffff;}/* End *//* Typography */
p{ font-family: Verdana, Arial, Sans-Serif;font-size: 11px;color: #404040;margin-bottom: 15px;line-height: 20px;}
h2{font-family: Arial, Sans-Serif;font-size: 16px;font-weight: bold;letter-spacing: -1px;color: #404040;margin-bottom: 15px;margin-top: 1px;width: 100%;}
h3{font-family: Verdana, Arial, Sans-Serif;font-size: 14px;font-weight: bold;letter-spacing: -1px;color: #1a1a1a;margin-bottom: 10px;margin-top: 1px;width: 100%;}
h4{font-family: Arial, Sans-Serif;font-size: 15px;font-weight: bold;letter-spacing: -1px;color: #1a1a1a;margin-bottom: 5px;margin-top: 1px;width: 960px;background-color: #e7e7e7;border: 1px #c8c8c8 solid;padding: 8px;padding-right: 0px;}
a:link{ text-decoration: none; font-family: Verdana, Arial, Sans-Serif;font-size: 11px;color: #404040;}
a:visited{ text-decoration: none; color: #404040;font-family: Verdana, Arial, Sans-Serif;font-size: 11px;}
a:hover{ font-size: 11px;color: #66a8c3;}
.promotext a:link, .promotext a:hover,.promotext a:visited{font-family: Arial, sans-serif;letter-spacing: -1px;font-size: 15px;font-weight: 800;color: #505050;margin-bottom: 10px;margin-top: 1px;width: 100%;}
.promotext a:hover{color: #66a8c3;}
/* Generic Classes */.white{color: #ffffff;}
/* Removes border from all images unless specified in subsequent classes */		img{border: 0px;}
fieldset{border: 0px;border-style: none;}
.clear{clear: both;height: 1px;line-height: 1px;margin-bottom: 1px;}.seperator{width: 970px;height: 1px;float: left;margin-bottom: 10px;margin-top: 10px;background-color: #e1dfdf;overflow: hidden;display: inline;}
/* Navigation */
#nav{/*width: 535px;*/float: left;display: inline;margin-left: 505px;overflow: hidden;height: 27px;}
#nav ul {padding-left: 0px; float: left; width: 380px; height: 20px;margin-top: 0px;margin-bottom: 0px;display: inline;margin-left: 7px;}
#nav ul li {display: inline;margin-left: 0px;margin-right: 0px;font-size: 10.5pt;color: #a9a9a9;letter-spacing: -1px;}
#nav ul li a {padding-right: 10px; padding-left: 10px; float: left; padding-bottom: 5px; padding-top: 5px; margin-left: 0px;margin-right: 0px;height: 15px;font-size: 10.5pt;color: #a9a9a9;text-decoration: none; font-family: Arial, Sans-Serif;font-weight: bold;letter-spacing: -1px;}
#nav ul li a:hover {font-weight: bold;color: #66a8c3;}
.activehome, .activehome a:link, .activehome a:visited, .activehome a:hover{font-weight: bold;color: #ffffff !important;background-image: url(assets/images/home.gif);background-repeat: no-repeat;background-position: center center;}.activephotography, .activephotography a:link, .activephotography a:visited, .activephotography a:hover{font-weight: bold;color: #ffffff !important;background-image: url(assets/images/photography.gif);background-repeat: no-repeat;background-position: center center;}
.activeservices, .activeservices a:link, .activeservices a:visited, .activeservices a:hover{font-weight: bold;color: #ffffff !important;background-image: url(assets/images/services.gif);background-repeat: no-repeat;background-position: center center;}.activeweb, .activeweb a:link, .activeweb a:visited, .activeweb a:hover{font-weight: bold;color: #ffffff !important;background-image: url(assets/images/web.gif);background-repeat: no-repeat;background-position: center center;}.activeevents, .activeevents a:link, .activeevents a:visited, .activeevents a:hover{font-weight: bold;color: #ffffff !important;background-image: url(assets/images/events.gif);background-repeat: no-repeat;background-position: center center;}
.activeclients, .activeclients a:link, .activeclients a:visited, .activeclients a:hover{font-weight: bold;color: #ffffff !important;background-image: url(assets/images/clients.gif);background-repeat: no-repeat;background-position: center center;}
.activeprofile, .activeprofile a:link, .activeprofile a:visited, .activeprofile a:hover{font-weight: bold;color: #ffffff !important;background-image: url(assets/images/profile.gif);background-repeat: no-repeat;background-position: center center;}
.activeblog, .activeblog a:link, .activeblog a:visited, .activeblog a:hover{font-weight: bold;color: #ffffff !important;background-image: url(assets/images/blog.gif);background-repeat: no-repeat;background-position: center center;}/* END *//* New Photography Gallery Styles */div#photos img{border: 1px solid #ffffff;-moz-border-radius: 8px;border-radius: 8px;}.setThumb{float: left;height: 200px;}.setsThumb{float: left;}.photo{margin: 5px;-moz-border-radius: 8px;border-radius: 8px;}#photos{float: left;}/* Table Styles */.header{background-color: #404040;font-family: Verdana, Arial, Sans-Serif;font-size: 13px;font-weight: 900;letter-spacing: -1px;color: #ffffff;}.table{font-family: Arial, Sans-Serif;font-size: 11px;border-left: #dedede 1px solid;border-right: #dedede 1px solid;border-bottom: #dedede 1px solid;}td{padding: 5px;border-bottom: #dedede 1px solid;}
/* END Table Styles *//* Column Styles */.columnleft{width: 310px;float: left;padding-right: 10px;}.columnmiddle{width: 310px;float: left;padding-right: 10px;padding-left: 10px;}.columnright{width: 310px;float: left;padding-left: 10px;}.columntwo{width: 640px;float: left;padding-right: 10px;}.columnhalf{width: 465px;float: left;padding-right: 10px;padding-left: 10px;}.columnfirst{width: 350px;float: left;padding-right: 10px;}.columnsecond{width: 590px;float: left;padding-left: 5px;}/* END *//* Design */.websitecontainer{width: 240px;height: 300px;float: left;border: #ffffff 1px solid;display: inline;overflow: hidden;}.websitethumb{width: 240px;height: 160px;float: left;padding: 0px;}.websitetitle, .websitetitle a:link,.websitetitle a:hover,.websitetitle a:visited{width: 240px;/*height: 20px;*/float: left;padding: 5px;padding-top: 0px;padding-left: 0px;letter-spacing: -1px;font-family: Arial, Sans-Serif;font-size: 15px;font-weight: bold;color: #404040;margin-top: 1px;}.websitetitle a:hover{color: #66a8c3;}.websiteinfo{width: 225px;height: 50px;float: left;padding-top: 0px;margin-right: 10px;padding-right: 10px;}#imagefloatright{float: right;}#eventdate{width: 150px;height: 130px;float: left;margin: 0px;margin-right: 5px;text-align: center;font-size: 46px;background-color: #404040;color: #ffffff;line-height: 65px;font-weight: bold;}.rsslink{background-image: url(assets/images/rssicon.jpg);background-position: left;background-repeat: no-repeat;line-height: 20px;padding-left: 18px;}.promoarea a:link,.promoarea a:visited,.promoarea a:hover{line-height: 16px;}/* Form Styles */input{padding: 5px;font-family: Verdana, Arial, Sans-Serif;font-size: 13px;}textarea{padding: 5px;font-family: Verdana, Arial, Sans-Serif;font-size: 13px;}	.button, .deletebutton{padding: 0px;padding-top: 3px;padding-bottom: 3px;}.deletebutton{background-color: #ff1d1d;border: #ff1d1d;color: #ffffff;}/* END Form Styles */ol{list-style: decimal;margin-left: 35px;margin-top: 10px;margin-bottom: 10px;}#userimage{float: left;margin-right: 20px;width: 73px;}/* API STYLES */.overview{width: 950px;float: left;height: 100%;}.overview img{float: left;}.apptitle{margin-bottom: 10px;height: 100%;margin-left: 10px;}.apptitle h2{width: 500px;float: left;margin-left: 10px;}.appdesc{width: 500px;float: left;height: 100%;margin-left: 10px;}.appstatsoverview h2{width: 200px;float: left;font-size: 11px;}.appstatsoverview{width: 950px;float: left;height: 100%;float: left;margin-bottom: 20px;}.appstatsoverview h3{font-size: 24px;	font-weight: bold;float: left;width: 200px;}
.appstatholder{width: 300px;float: left;}.columnfirst ul, .columnfirst li{margin-bottom: 5px;list-style: disc;list-style-type: disc;margin-left: 15px;font-weight: bold;}.date{width: 100%;color: #757575;margin-right: 8px;font-family: Arial, Sans-Serif;margin-bottom: 15px;font-size: 10px;}.locdate{width: 100%;color: #757575;margin-right: 8px;font-family: Arial, Sans-Serif;margin-bottom: 15px;font-size: 10px;}.promoarea a:link,.promoarea a:hover,.promoarea a:visited{font-family: Arial, sans-serif;letter-spacing: -1px;font-size: 15px;font-weight: 800;/*color: #1a1a1a;*/color: #505050;}.promoarea a:hover{color: #66a8c3;}/* NEW EVENT PAGE STYLES */.eventcontainer{width: 460px;height: 110px;float: left;margin-bottom: 10px;margin-right: 8px;}.eventdatecontainer{width: 90px;height: 90px;float: left;}.eventday{width: 52px;height: 40px;font-size: 28px;text-align: right;margin-left: 17px;}.eventdate{width: 62px;height: 20px;font-size: 10px;margin-left: 17px;}#bottompromo{width: 970px;height: 159px;background-image: url(assets/images/bottompromobg.png);float: left;margin-top: 20px;margin-bottom: 10px;}.promocol{width: 310px;height: 147px;float: left;margin-left: 10px;margin-top: 5px;}/* END */#photorelatedblog{width: 350px;height: 100%;float: left;}.columntwo ul li, .columnhalf ul li{list-style-type: disc !important;font-family: Verdana, Arial, Sans-Serif;font-size: 11px;
color: #404040;
line-height: 20px;
margin-left: 30px;
}
.columntwo ul, .columnhalf ul{margin-bottom: 10px;}/* Calendar */.calendarcontainer{width: 970px;height: 100%;float: left;margin-top: 10px;}.calheader{width: 970px;height: 20px;float: left;}
.calendar{width: 970px;height: 100%;float: left;margin-top: 10px;}.days{width: 970px;height: 100%;float: left;margin-top: 10px;}.day{width: 133px;height: 133px;float: left;border: 1px solid #d3d3d3;margin: 3px;margin-left: 0px;margin-right: 3px;background-image: url(assets/images/calbg.png);}.calendar a:link, .calendar a:visited, .calendar a:hover{color: #000000;}.activitiesdate{width: 16px;float: right;}.eventbox{width: 130px;height: 95px;float: left;margin-bottom: 5px;padding: 1px;padding-left: 3px;padding-right: 3px;color: #ffffff;background-image: url(assets/images/caleventbg.png);background-repeat: no-repeat;}.eventbox a:link,.eventbox a:hover,.eventbox a:visited{color: #ffffff;margin-top: 20px;}.eventboxtext{width: 110px;height: 55px;text-align: center;margin: auto;margin-top: 20px;line-height: 16px;}#weekdays{width: 970px;height: 10px;float: left;margin-bottom: 0px;}.weekday{width: 135px;height: 10px;float: left;margin: 3px;margin-left: 0px;margin-right: 3px;text-align: center;}/* END Calendar *//* POPUP STYLES */#page{z-index: -1000;}#test{width: 741px;height: 383px;position: absolute;top: 50%;left: 50%;margin-top: -191px; /*set to a negative number 1/2 of your height*/margin-left: -370px; /*set to a negative number 1/2 of your width*/display: none;z-index: 1000;background-image: url(../assets/images/bg.png);}#testcontain{position: absolute;margin-top: 50px;padding: 10px;z-index: 2000;margin-left: 20px;margin-right: 20px;}
td{border: none;}#testcontain h2{font-family: Verdana, Sans-Serif;font-size: 13px;}.bar{margin: auto;width: 680px;background-color: #c4c4c4;height: 1px;margin-left: 0px;margin-top: 5px;margin-bottom: 5px;}.small{color: #c4c4c4;font-family: Verdana, Sans-Serif;font-size: 9px;}#test p{line-height: 12px;}
/* END POPUP STYLES */
