html{
	height:100.2%;
}

body{
	padding:0;
	margin:0;
	font-family:Verdana;
	font-size:12px;
	background-image:url(../images/page.jpg);
	background-repeat:repeat-x;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	background-color:#cccccc;
}

.wrapper
{
	margin-left:15px;
	margin-right:15px;
}

a {
	color	: #4C8BD2;
}

a:hover
{
	text-decoration:underline;
}

form
{
	margin:0;
	padding:0;
}

img
{
	border:0;
}

dl,dt
{
	margin:0;
}



#menuWrapper{
	height:43px;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:repeat-x;
}

#menu{
	height:43px;
	background-image:url(../images/menu.jpg);
	background-repeat:no-repeat;
	font-size:14px
}

#menuItems
{
	width:600px;
	float:left;
	margin-top:12px;
	margin-left:20px;
}

#menu span
{
	padding-right:10px;
}

#menu a
{
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	font-family:georgia;
}

#menu a:hover
{
	color:#ffdf30;
}




#logo
{
	float:right;
	margin-right:85px;
}

#submenuWrapperTop
{
	height:14px;
	background-color:#f6f6f6;
	background-image:url(../images/submenu_bg.jpg);
}

#submenuWrapperTopLeft
{
	width:151px;
	height:14px;
	float:left;
	background-image:url(../images/submenu_left.jpg);
	background-repeat:no-repeat;
}

#submenuWrapperTopRight
{
	width:151px;
	height:14px;
	float:right;
	background-image:url(../images/submenu_right.jpg);
	background-repeat:no-repeat;
}

#submenuWrapper{
	background-color:#f6f6f6;
	padding-bottom:5px;
	overflow:auto;
	height:1%;
}


.centered
{
	width:980px;
	margin-left:auto;
	margin-right:auto;	
}

#contentLeft
{
	float:left;
	width:730px;
	background-color:#FFFFFF;
	overflow:hidden;
	height:1%;
}

#contentRight
{
	float:right;
	width:240px;
}

#contentRight *{
	font-size	: 11px;
}

#contentWrapper
{
	height:1%;
	overflow:auto;
	clear:both;
}

#footerWrapper
{
	margin-top:5px;
	border-top:1px solid #575656;
	padding-top:5px;
	color:#7f6a65;
	padding-bottom:10px;
	background-color:#6f6f6f;

}

#footer{
	color:white;
	overflow:auto;
}

#footer a{
	color:#FFFFFF;
	text-decoration:underline;
}

#footer .rows{
	width:300px;
	float:left;
	padding:5px;
	overflow:auto;
	height:1%;
}

#footer .middle{
	margin-left:25px;
}

#footer .end{
	float:right;
}

#footer .end ul{
	list-style:none;
	margin:0;
	padding:0;
}

#footer .end ul li a{
	text-decoration:none;
	font-size:14px;
}

#footer .end ul li a:hover{
	text-decoration:underline;
}

#footer .end ul li{
	margin-bottom:10px;
}

#footer h2{
	background-color:transparent;
	padding:0;
	margin:0;
	color:#FFFFFF;
	font-size:16px;
	border-bottom:1px solid #FFFFFF;
}

#footer ul.thumbs{
	margin:0;
	margin-top:10px;
}


H2{
	color:#8f8f8f;
	font-size:13px;
	margin-bottom:0;
	padding-bottom:0;
	background-color:#ffffff;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	/*
	border-top:1px dotted #3f3f3f;
	border-bottom:1px dotted #3f3f3f;
	*/
}





.zebra0 a,.zebra1 a
{
	color:#4b89d2;
	font-weight:bold;
	text-decoration:none;
}

.zebra0 a:hover,.zebra1 a:hover
{
	color:#7f6a65;
	text-decoration:underline;
}

.tableHeader
{
	background-color:#6f6f6f;
	color:#FFFFFF;
}

.zebra0,td.zebra0
{
	background-color:#f6f6f6;
	color:#4b89d2;
	border-bottom:1px solid #FFFFFF;
}

.zebra1,td.zebra1
{
	background-color:#efefef;
	color:#4b89d2;
	border-bottom:1px solid #FFFFFF;
}

td.zebra0,td.zebra1,.tableHeader
{
	padding:10px;
}

#subMenuLogin dt
{
	float:left;
}

#login_username,#login_password
{
	border:0;
	width:100px;
	font-size:10px;
	color:#4b89d2;
}

#subMenuLogin dt.inputBackground
{
	width:110px;
	height:21px;
	background-image:url(../images/logininputbg.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:5px;
}

#subMenuLogin dt.inputGo
{
	padding-top:1px;	
}

#submenuUserPanel dt
{
	margin-left:5px;
	color:#b2c1d4;
}

#submenuUserPanel a
{
	text-decoration:none;
	color:#528dd4;
}

#submenuUserPanel a:hover
{
	text-decoration:underline;
}

#contentRight .item
{
	display:block;
	clear:both;
	margin-bottom:5px;
}

#contentRight .item .header
{
	background-color:#6f6f6f;
	background-color:#FFFFFF;
	color:#FFFFFF;
	padding:5px;
}

#contentRight .item .header h2
{
	padding:0;
	margin:0;
	padding-bottom:5px;
	border-bottom:3px solid #6f6f6f;
}

#contentRight .item .content
{
	background-color:#FFFFFF;
	padding:5px;
}


/*
	set over view
*/
ul.thumbs
{
	margin:0;
	padding:0;
	list-style:none;
	overflow:auto;
	padding-bottom:3px;
	margin-top:5px;
	margin-left:18px;
}

ul.thumbs li,ul.thumbs li a{
	width:130px;
	height:100px;
}

ul.thumbs li
{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

ul.thumbs li a
{
	display:block;;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#f6f6f6;
	border:1px solid #e3e3e3;
}

ul.thumbs li a:hover
{
	background-color:#ebebeb;
}

ul.thumbs li a span
{
	display:none;

}


#imageBalk,#agendaYear
{
	background-color:#3f3f3f;
	padding:10px;
	border-bottom:1px solid #202020;
	overflow:auto;
	color:#787878;
	height:1%;
}

#imageBalk a:hover,
#agendaYear a:hover
{
	color:#61b7d8;
}

#imageBalk a,
#agendaYear a
{
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
}

#agendaYear p{
	margin-top:-5px;
	margin-bottom:2px;
}

#imageBalk a.eventTitle
{
	font-size:12px;
}

#imageBalk a.eventName
{

	font-size:24px;
}

#imageBalk .left
{
	float:left;
	width:200px;
}

#imageBalk .right
{
	width:200px;
	float:right;
}

#imageWrapper
{
	/*background-color:#fafafa;*/
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	width:640px;
	height:480px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

.row{
	overflow:auto;
	height:15px;
}

.row .left{
	float:left;
}

.row .right
{
	float:right;
}

#filterTableBar
{
	overflow:auto;
	height:50px;
	padding:10px;
	background-color:#f6f6f6;
}

#filterTableBar form
{
	margin:0;
	padding:0;
}

#filterTableBar fieldset
{
	width:45%;
	float:left;
}

#filterTableBar fieldset.left
{
	
}

#filterTableBar fieldset.right
{
	float:right;
}

#filterTableBar select
{
	width:275px;
}

#frmFilterPictures #filterTableBar fieldset
{
	width:29%;
	float:left;
}

#frmFilterPictures #filterTableBar fieldset.left
{
	
}

#frmFilterPictures #filterTableBar fieldset.right
{
	float:right;
}

#frmFilterPictures #filterTableBar select
{
	width:150px;
}

h1{
	padding:10px;
	background-color:#3F3F3F;
	margin:0;
	color:#FFFFFF;
	font-size:22px;
	font-weight: normal;
}

#picturesBoxWrapper,#picturesBoxWrapper #imageBoxWrapper
{
	width:730px;
	height:150px;
	overflow:hidden;
}

#picturesBoxWrapper #imageBoxWrapper .row
{
	height:150px;
	overflow:hidden;
}

#picturesBoxWrapper #imageBoxWrapper .row a.imageBoxWrapper
{
	float:left;
	width:365px;
	background-repeat:repeat;
}

#picturesBoxWrapper #imageBoxWrapper .row a.imageBoxWrapper .imageBoxDetails
{
	width:365px;
}

#frmLogout
{
	display:inline;
}

#frmLogout #logoutSubmit
{
	margin:0;
	padding:0;
	border:0;
	font-size:12px;
	background-color:transparent;
	display:inline;
	margin-top:-10px;
	cursor:pointer;
}

#newsText
{
	background-color:#FAFAFA;
	padding:10px;
}

#newsEvent
{
	background-color:#3F3F3F;
	padding-left:10px;
	padding-bottom:10px;
}

#newsEvent a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}

#commentsRight ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#commentsRight ul li
{
	padding:5px;
	border-bottom:1px dotted #909090;
}

#commentsRight ul li a
{
	text-decoration:none;
	color:#232323;
}

#commentsRight ul li a:hover{
	color:#61b7d8;
}

.advert{
	padding:5px;
}

#bannersRight ul
{
	list-style:none;
	margin:0;
	padding:0;
}

a#slideShowButtonPlay,
a#slideShowButtonPause {
	display				: block;
	width				: 20px;
	height				: 20px;
	background-repeat	: no-repeat;
	background-position	: top left;
	float				: left;
}

a#slideShowButtonPlay span,
a#slideShowButtonPause span {
	display				: none;
}

a#slideShowButtonPlay {
	background-image	: url(../images/slideshow_play.gif);
	margin-right		: 5px;
}

a#slideShowButtonPause {
	background-image	: url(../images/slideshow_stop.gif);
}

#imageSlideshowWrapper {
	background-color	: #595959;
	height				: 1%;
	overflow			: auto;
	padding				: 5px;
}

#imageSlideshowWrapper div {
	float			: left;
	margin-right	: 5px;	
	margin-top		: 2px;
	color			: #ffffff;
}


#frontValentine,#frontValentine h2{
	background-color	: #db3332;
	color				: #ffffff;
}

#frontValentine,#frontValentine p{
	padding		: 5px;
}

#frontValentine ul{
	margin:0;
	padding:0;
	list-style:none;
	width:660px;
	overflow:auto;
}

#frontValentine ul li{
	float:left;
	height:175px;
	width:200px;
}

#frontValentine ul li a{
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	height:175px;
	width:200px;
}

#frontValentine ul li a span{
	display:none;
}

#forgetPassword a{
	text-decoration:none;
	font-size:11px;
}

.dateHeader{
	padding				: 10px;
	background-color	: #3f3f3f;
	padding-top			: 15px;
	padding-bottom		: 15px;
	color				: #e3e3e3;
	font-weight			: bold;
}

fieldset{
    border  : 0;
}

fieldset.formbuilder_fieldset {
    background-color    : #F6F6F6;
    border-bottom       : 1px solid #E1E2E3;
    font-weight         : bold;
    margin-bottom       : 15px;
    margin-top          : 5px;
    padding             : 10px;
}