body 
{
	font: 0.8em Tahoma, Arial, Helvetica, Sans-Serif;	
	background: url(../images/css/bg_page.gif) repeat right top #d5d5d5;		
	margin: 0px;	
}

/* main container */

#idMainContainer 
{
	height: auto;	
	width: 100%;
	height: 707px;
	overflow: visible;
	background: url(../images/css/bg_maincontainer.gif) repeat-x right top transparent;	
}

/* inner container */

#idContainer 
{
	background: url(../images/css/bg_container.gif) repeat-y top left #ffffff;	
	height: auto;	
	width: 779px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-top: 13px solid #ffffff;
}

/* header */

#idHeader 
{
	text-align: right;	
	height: 112px;	
	width: 753px;
	left: 13px;
	position: relative;
	overflow: hidden;
}

.clsHeaderHome
{
	background: url(../images/css/bg_header_home.jpg) no-repeat top left #88939d;	
}

.clsHeaderAbout
{
	background: url(../images/css/bg_header_about.jpg) no-repeat top left #88939d;	
}

.clsHeaderFundRaising
{
	background: url(../images/css/bg_header_fundraising.jpg) no-repeat top left #88939d;	
}

.clsHeaderIncidents
{
	background: url(../images/css/bg_header_incidents.jpg) no-repeat top left #88939d;	
}

.clsHeaderTraining
{
	background: url(../images/css/bg_header_training.jpg) no-repeat top left #88939d;	
}

.clsHeaderContact
{
	background: url(../images/css/bg_header_contact.jpg) no-repeat top left #88939d;	
}

.clsHeaderGallery
{
	background: url(../images/css/bg_header_gallery.jpg) no-repeat top left #88939d;	
}

#idHeader img
{
	margin-top: 12px;
	margin-right: 5px;
}

/* top menu */

#idTopMenu 
{
	font-family: Arial, Helvetica, Sans-Serif;
	height: 32px;
	width: 743px;
	font-size: 11px;	
	color: #ffffff;	
	font-weight: bold;
	left: 13px;
	position: relative;
	padding: 12px 0 0 10px;
}	

.clsTopMenuHome
{
	background: url(../images/css/bg_nav_home.jpg) no-repeat top left #88939d;
}

.clsTopMenuAbout
{
	background: url(../images/css/bg_nav_about.jpg) no-repeat top left #88939d;
}

.clsTopMenuFundRaising
{
	background: url(../images/css/bg_nav_fundraising.jpg) no-repeat top left #88939d;
}

.clsTopMenuIncidents
{
	background: url(../images/css/bg_nav_incidents.jpg) no-repeat top left #88939d;
}

.clsTopMenuTraining
{
	background: url(../images/css/bg_nav_training.jpg) no-repeat top left #88939d;
}

.clsTopMenuContact
{
	background: url(../images/css/bg_nav_contact.jpg) no-repeat top left #88939d;
}

.clsTopMenuGallery
{
	background: url(../images/css/bg_nav_gallery.jpg) no-repeat top left #88939d;
}

#idTopMenu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
	
#idTopMenu ul li
{
	padding: 0 0 0 15px;
	display: inline;
}
		
#idTopMenu ul li.clsHome
{
	padding: 0 100px 0 0;
}
		
#idTopMenu ul li a:link,
#idTopMenu ul li a:active,
#idTopMenu ul li a:visited
{	
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
	font-size: 12px;
}
			
#idTopMenu ul li a:hover
{
	color: #ced3d9;
	text-decoration: none;
}
	
/* content */

#idContent 
{	
	background-color: red;	
	padding: 10px;	
	width: 733px;
	left: 13px;
	position: relative;
	background: url(../images/css/bg_content.gif) no-repeat bottom right transparent;
	padding-bottom: 30px;
}

#idContent.clsHome
{	
	width: 733px;
	padding-right: 23px;
	background: url(../images/css/bg_content_home.jpg) no-repeat bottom right transparent;	
}

#idContent #idLoginState
{
	width: 733px;
	padding: 0 10px 10px 0;
	text-align: right;
	font-size: .85em;
	color: #484f55;
}

#idContent #idLoginState a:link,
#idContent #idLoginState a:active,
#idContent #idLoginState a:visited
{
	color: #ffffff;
}

#idContent #idLoginState a:hover
{
}

#idContent h1
{
	font-size: 1.6em;
	color: #484f55;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#idContent h2
{
	font-size: 1.3em;
	color: #59626c;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#idContent h3
{
	font-size: 1.1em;
	color: #59626c;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#idContent a:link,
#idContent a:active,
#idContent a:visited
{
	color: #59626c;
	text-decoration: none;
	font-weight: 700;
	border-bottom: none;
}

#idContent a:hover
{
	color: #484f55;
	text-decoration: none;
	border-bottom: 1px dotted #59626c;
}

#idContent ul
{
	list-style-type: disc;
	color: #58616b;
}

#idContent li
{
}

#idContent li span
{
	color: #484f55;	
}

#idContent .clsLatestNews
{
	width: 330px;
	display: block;
	float: right;
	font-size: .85em;
	background-color: #cccccc; 
	padding: 10px;
	margin: 0px 0px 0px 10px;
	border: 1px solid #eaeaea; 
}

#idContent.clsHome .clsLatestNews
{
	margin: 0px 0px 350px 10px;
}

#idContent.clsHome .clsLatestNewsArticle
{
    border-top: 1px solid #eaeaea;
    padding: 10px 0px 5px 0px;
}

#idContent img.clsImgRight
{
	border: 5px solid #cccccc;
	margin: 0 0 5px 5px;
	float: right;
}

/* lightbox */

.clsGallery
{
	width: 713px; 
	background-color: #cccccc; 
	display: block;
	padding: 10px;
	margin-top: 15px;
	border: 1px solid #eaeaea;
}

.clsGallery img
{
	border: 2px solid #ffffff;
	margin: 0 5px 5px 0;
}

/* highlights */

.clsBlockGen
{
	width: 713px; 
	background-color: #cccccc; 
	display: block;
	padding: 10px;
	margin-top: 15px;
	color: #ffffff;
	border: 1px solid #eaeaea;
}

.clsHighlight
{
	background-color: #d5d5d5;
	display: block;
	padding: 5px;
	font-size: .85em;
}

/* registration */

.clsRegSection
{
	width: 713px; 
	background-color: #cccccc; 
	display: block;
	padding: 10px;
	margin-top: 15px;
	color: #ffffff;
	border: 1px solid #eaeaea;
}

.clsRegSection table tr th
{
	color: #59626c;
	text-align: right;
	padding: 0 10px 0 0;
}

.clsRegNotes
{
	width: 723px; 
	background-color: #ffffff; 
	display: block;
	padding: 5px;
	margin-top: 15px;
	color: #484f55;
	border: 1px solid #eaeaea;
}

.clsMsgError
{
	width: 663px; 
	min-height: 29px;
	overflow: visible;
	display: block;
	padding: 7px 10px 10px 60px;
	margin-bottom: 15px;
	color: #484f55;
	border: 1px solid #eaeaea;
	background: url(../images/css/bg_regerror.gif) no-repeat top left #ffffcc;	
}

.clsMsgSuccess
{
	width: 663px; 
	min-height: 29px;
	overflow: visible;
	display: block;
	padding: 7px 10px 10px 60px;
	margin-bottom: 15px;
	color: #484f55;
	border: 1px solid #eaeaea;
	background: url(../images/css/bg_regsuccess.gif) no-repeat top left #ffffcc;	
}

/* forms */

form
{
	margin: 0px;
	padding: 0px;
}

.clsSelect
{
	background-color: #ffffff;
	border: 1px solid #58626b;
	color: #59626c;
	margin: 5px 0 0 0;
	padding: 1px;
}

.clsInput
{
	background-color: #ffffff;
	border: 1px solid #58626b;
	color: #59626c;
	width: 300px;
	padding: 1px 1px 1px 3px;
}

.clsInputShort
{
	background-color: #ffffff;
	border: 1px solid #58626b;
	color: #59626c;
	width: 150px;
	padding: 1px 1px 1px 3px;
}

.clsInputError
{
	background-color: #ffffce;
	border: 1px solid #58626b;
	color: #59626c;
	width: 300px;
	padding: 1px 1px 1px 3px;
}

.clsInputShortError
{
	background-color: #ffffce;
	border: 1px solid #58626b;
	color: #59626c;
	width: 150px;
	padding: 1px 1px 1px 3px;
}

.clsTextArea
{
	background-color: #ffffff;
	border: 1px solid #58626b;
	color: #59626c;
	width: 300px;
	height: 75px;
	overflow: auto;
}

.clsSubmit
{
	background-color: #58626b;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight: 700;
	margin: 10px 0 5px 0;
	padding: 1px 5px 1px 5px;
	font-size: 0.9em;
}

.clsSubmitAlt
{
	background-color: #abb0b5;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight: 700;
	margin: 10px 0 5px 0;
	padding: 1px 5px 1px 5px;
	font-size: 0.9em;
}

/* footer */

#idFooter 
{
	font-family: Arial, Helvetica, Sans-Serif;
	background: #58626b;
	height: 18px;
	width: 779px;	
	font-weight: normal;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 0.8em;
}

#idFooter ul
{
	margin: 0px;
	padding: 2px 0 0 0;
	list-style-type: none;
	text-align: center;
}
	
#idFooter ul li
{
	padding: 0 5px 0 5px;
	display: inline;
}
	
#idFooter ul li a:link,
#idFooter ul li a:active,
#idFooter ul li a:visited
{
	color: #98a0aa;
	text-decoration: none;
	font-weight: 700;
	font-size: 10px;
}
			
#idFooter ul li a:hover
{
	color: #ced3d9;
	text-decoration: none;
}
	
#idCopyright
{
	font-family: Arial, Helvetica, Sans-Serif;
	background: transparent;
	width: 779px;	
	color: #58626b;	
	font-weight: normal;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 0.8em;
}

#idCopyright a:link,
#idCopyright a:active,
#idCopyright a:visited
{
	color: #58626b;
	text-decoration: none;
	font-weight: 700;
}
			
#idCopyright a:hover
{
	color: #ced3d9;
	text-decoration: none;
}

/* general */

.clsClear
{
	clear: both;
}

.clsClear p
{
	display: none;
}

.clsSmall
{
	font-size: 0.8em;
	display: block;
}

.clsBold
{
	font-weight: 700;
}

.clsItalic
{
	font-style: italic;
}

.clsUnderline
{
	text-decoration: underline;
}

.clsRed
{
	font-weight: 700;
	color: #9b3837;
}
