.reset { margin:0px; padding:0px; border:0px;}
.reset li { list-style-type:none; margin:0px; padding:0px; }
.Georgia { font-family:Georgia,"Times New Roman", Times, serif; }
/* START OF MODULE BOX LAYOUT */
.module-box{position:relative;padding:34px 1px 1px;}
.box-top-left,.box-top,.box-top-right{height:34px;background:url(images/module-box.png);position:absolute;top:0;}
.module-box-green .box-top-left,.module-box-green .box-top,.module-box-green .box-top-right{height:34px;background:url(images/module-box-green.png);position:absolute;top:0;}
.box-bottom-left,.box-bottom,.box-bottom-right{height:4px;background:url(images/module-box.png);position:absolute;bottom:0;}
.module-box-green .box-bottom-left,.module-box-green .box-bottom,.module-box-green .box-bottom-right{height:4px;background:url(images/module-box-green.png);position:absolute;bottom:0;}
.box-bottom-left,.box-top-left,.box-left{width:4px;left:0;}
.box-top-right,.box-bottom-right,.box-right{width:4px;right:0;}
.module-box-green .box-left, .module-box-green .box-right { border-color: #353535;}
.box-left,.box-right{background:none;position:absolute;top:34px;bottom:4px; width: 3px; border-style: solid; border-width: 0px; border-color: #a6a6a6; border-left-width: 1px;}
.box-right{background:none;position:absolute;top:34px;bottom:4px; width: 1px; border-right-width: 1px; border-left-width: 0px;}
.box-top,.box-bottom{left:4px;right:4px;}
.box-top-left{background-position:0 0 !important;}
.box-top{background-position:0 -34px !important;}
.box-top-right{background-position:0 -68px !important;}
.box-bottom-left{background-position:0 4px !important;}
.box-bottom{background-position:0 8px !important;}
.box-bottom-right{background-position:0 12px !important;}
.box-left{background-position:0 0 !important;}
.box-right{background-position:-4px 0 !important;}
/* CUSTOMIZATION */
.box-top{padding:0px 8px; height:34px;font-weight:bold;font-size:12px;color:#666;text-transform:uppercase;}
.box-content{padding:13px 10px 10px;background:#fff;font-size:12px;}
/* END OF MODULE BOX LAYOUT */
/**
* Navigation Buttons
**/
a.nav_button,a.nav_button > span{background-image:url(images/header-links.png);display:block;}
a.nav_button{height:29px;position:relative;background-repeat:repeat-x;display:block;padding:0px 20px;float:left;background-position:left -116px;outline:0px;margin:0px 3px 7px 18px;line-height:29px;color:#555;text-decoration:none;}
a.nav_button span.left,a.nav_button span.right{width:3px;position:absolute;top:0px;height:29px;background-repeat:no-repeat;}
a.nav_button span.left,a.nav_button:hover span.left{left:-3px;background-position:left -87px;}
a.nav_button span.right,a.nav_button:hover span.right{right:-3px;background-position:right -145px;}
a.nav_button span.bottom{height:7px;position:absolute;width:100%;top:29px;left:0px;background-repeat:no-repeat;background-position:center -1000px;}
a.nav_button:hover span.bottom{background-position:center -174px;}
a.nav_selected:hover span.bottom{background-position:center -181px;}
a.nav_selected{background-position:left -29px; color:#202020;}
a.nav_selected span.left{background-position:left 0px;}
a.nav_selected span.right{background-position:right -58px;}
a.nav_selected span.bottom{background-position:center -181px;}

/**
* Pretty Form Buttons and Input Fields
* See PRETTYFORM-README.TXT for positions
**/
a.button,a.button span{background-image:url(images/prettyform.png);display:block; text-align:center;}
a.button span {height:27px;}
a.button{height:25px;position:relative;background-repeat:repeat-x;padding:1px 20px;float:left;background-position:left -108px;outline:0px;margin:3px 3px;line-height:27px; font-size:11px; color:#202020;text-decoration:none; text-transform:uppercase;}
a.button span.left,a.button span.right{width:3px;position:absolute;top:0px;background-repeat:no-repeat;}
a.button span.left{left:-3px;background-position:left -81px;}
a.button span.right{right:-3px;background-position:right -135px;}
a.button:hover{}
a.blue{background-position:left -189px; color:white;}
a.blue span.left{left:-3px;background-position:left -162px;}
a.blue span.right{right:-3px;background-position:right -216px;}
a.black{background-position:left -270px;color:white; color:white;}
a.black span.left{left:-3px;background-position:left -243px;}
a.black span.right{right:-3px;background-position:right -297px;}
a.black:hover{color:#DFDFDF;}
a.small,a.small span{height:23px;line-height:21px;background-position:left -347px;}
a.small span.left{left:-3px;background-position:left -324px;}
a.small span.right{right:-3px;background-position:right -370px;}
a.small-black,a.small-black span{line-height:21px;background-position:left -416px; color:white;}
a.small, a.small-black {height:21px;}
a.small-black {color:#6A6A6A;}
a.button.small span, a.button.small-black span {height:23px;}
a.small-black:hover {color:#444;}
a.small-black span.left{left:-3px;background-position:left -393px;}
a.small-black span.right{right:-3px;background-position:right -439px;}
a.small-blue,a.small-blue span{height:23px;line-height:21px;background-position:left -485px; color:white;}
a.small-blue span.left{left:-3px;background-position:left -462px;}
a.small-blue span.right{right:-3px;background-position:right -508px;}

/**
* Pretty Form Buttons and Input Fields
* See PRETTYFORM-README.TXT for positions
**/
.prettyform-input{height:27px;margin:3px 8px 3px 3px;float:left;background-image:url(images/prettyform.png);background-repeat:repeat-x; background-position:left -27px; position:relative;}
.prettyform-input input{border-width:0px;background:transparent;outline:0px;top:5px;left:5px;position:absolute;font-family:"Arial","Helvetica","Arial";font-size:11px;font-weight:normal;}
.prettyform-input .right{height:27px;position:absolute;right:-3px;background-image:url(images/prettyform.png);width:3px; background-position: right -54px;}
.prettyform-input .left{height:27px;position:absolute;left:-3px;background-image:url(images/prettyform.png);width:3px;}
.prettyform-input ul{display:none;margin:0px;padding:0px;list-style-type:none;font-family:"Helvetica Neue","Helvetica","Arial";font-size:10px;font-weight:bold;text-transform:uppercase;position:absolute;background:white;top:28px;left:10px;width:inherit;color:#000;border:1px solid #b9b9b9;border-top-width:0px;}
.prettyform-input ul li{padding:5px 10px;margin:0px;cursor:default;display:block;}
.prettyform-input ul li:hover{background-color:#f5f8fb;}

ul.three-column, ul.one-column {margin:0px;padding:0px;}
ul.three-column li {width:31.3%; margin: 0px 1%; float:left; list-style-type:none;}
ul.four-column, ul.one-column {margin:0px;padding:0px;}
ul.four-column li {width:23%; margin: 0px 1%; float:left; list-style-type:none;}
ul.one-column li {width:100%; margin: 0px 1%; float:left; list-style-type:none;}

.alert,.message,.error {
	background-color: #FFF7A6;
	position:absolute;
	width: 100%;
	display:none;
	border-bottom: 3px solid #FFD15A;
	padding: 10px 0px;
	z-index: 10000;
	font-size:14px;
	text-align:center;
}
.alert h1, .message h1, .error h1 {
	font-size: 20px;
	margin:0px;
	padding:0px;
}
.message {border-bottom-color:#00A1FF; background-color:#C6ECFF;}
.error {border-bottom-color:#FF0600; background-color:#FFD6B4;}
a.admin-edit {position: absolute; top: 9px; right: 8px; padding: 0 0 0 16px; background: url(images/cog.png) no-repeat 0 2px;color:#888;}

.text-emboss   { overflow: hidden; position: absolute; top: 10px; left: 10px; bottom: 0; right: 10px;}
.text-shadow   { color: white; position: absolute; top: 1px; left: 1px; white-space: nowrap; }
.text-front   { position: absolute; top: 0px; left: 0; white-space: nowrap; color: #555;}
.text-width   { height: 1px; position: relative; color: transparent; white-space: nowrap; }
.module-box-green .text-shadow { top: -1px; left: -1px; color: #5A5A5A;}
.module-box-green .text-front { color: #FFF;}

ul.photo_album { margin:0px; padding:0px;}
ul.photo_album li { margin:4px; padding: 3px; list-style-type:none; display:block; float:left; border: 1px solid #DADADA;}

ul.generic-nav-bar { margin:0px; padding:0px;}
ul.generic-nav-bar li { float: left; display:block; list-style-type:none;}