


/*###################################
Basic Container Styles
###################################*/



.clear {
	clear:both;

}

body	{
	background:#fff url("../img/body_bg.gif") repeat-x;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:verdana;
	
	/*hover all elements fix for ie5, 6 start*/
	
	behavior: url(fileadmin/template/htc/csshover.htc)
	
	/*hover all elements fix for ie5, 6 end*/

}

#pageContainer	{
	width:986px;
	padding:0px;
	margin:0px auto 0px auto;
	text-align:left;
	background:#fff;
	
}

#headerContainer {
	width:986px;
	background:#fff url('../img/header_background.jpg') no-repeat;
	height:311px;
}

#facebook {
	height:27px;
	padding-top:3px;
}



#mainContent	{
	width:986px;
	background:#fff;
	margin-top:20px;
	
}

#leftContent, #centerContent	{
	min-height:250px;
	_height:250px;

}

#leftContent	{
	width:196px;
	float:left;

}

#centerContent	{
	width:790px;
	float:left;

}

#colNormal	{
	width:500px;
	float:left;
	padding-left:10px;
	padding-right:10px;

}

#rightContent	{
	width:250px;
	float:right;

}

#colRight	{
	width:250px;
	float:left;

	
}

#bookMarkPage	{
	width:235px;
	float:left;
	padding-left:15px;

}

#footerContainer {
	margin-top:15px;
	height:192px;
	padding:0px;
	background:#fff url(../img/footercontainer_bg.jpg) repeat-x;
}

#footer	{
	width:986px;
	height:172px;
	padding-top:20px;
	margin:0px auto 0px auto;
	background:#fff url(../img/footer_bg.jpg) no-repeat;
	text-align:left;
	font-size:10px;
}

#footer h3 {
	font-size:10px;
	text-transform:uppercase;
	color:#333;
	font-weight:normal;
}

#footer a {
	color:#5a5a54;
}

#footerCol1, #footerCol2, #footerCol3, #footerCol4 {
	float:left;
	font-size:10px;
	line-height:14px;
	color:#5a5a54;
}

#footerCol1 {
	width:192px;
}

#footerCol2 {
	width:247px;
	padding-left:15px;
	padding-right:8px;
}

#footerCol3 {
	width:248px;
	padding-left:7px;
	padding-right:15px;
}

#footerCol4 {
	width:250px;
}

#breadcrumb {
	font-size:11px;
	line-height:30px;
	padding-left:10px;
	color:#555;
}

#logo {
	height:204px;
	width:200px;
}

/*###################################
Main Navigation Styles
###################################*/


#mainNavigationContainer	{
	/*margin-top:204px;*/
}

#main_navigation	{
	list-style-type:none;
	margin:0;
	padding:0;
	height:41px;

}

#main_navigation li	{
	display: inline;
	color:#fff;
	height:40px;
}

#main_navigation a {
	margin:0px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:11px 10px 12px 10px;
	display:block;
	float:left;
}

#main_navigation a:hover	{
	background-color:#65124c;

}

#main_navigation li.selected a {
	background-color:#65124c;
}

#sub_navigation	{
	font-size:12px;
	width:192px;
	list-style-type:none;
	margin:0;
	padding:0;
	background:#FFF url(../img/blog_border_dotted.gif) repeat-x left bottom;
	margin-bottom:15px;
}

#sub_navigation	a	{
	color:#720859;
	font-weight:normal !important;
	text-decoration:none;
	display:block;
	padding-left:10px;
	width:182px;
	padding:5px;
}

#sub_navigation	a:hover	{
	background-color: #edece0;
}

#sub_navigation	li	{
	color:#720859;

}

#sub_navigation	.selected, #sub_navigation	.selected a	{
	font-weight:bold !important;
}

#customerMenu {
	background:#f2f1e9 url(../img/blog_border_dotted.gif) repeat-x left bottom;
	font-size:12px;
	width:192px;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#customerMenu a	{
	color:#720859;
	font-weight:normal !important;
	text-decoration:none;
	display:block;
	padding-left:10px;
	width:182px;
	padding:5px;
}

#customerMenu	a:hover	{
	background-color: #d9d6be;
}

#customerMenu li {
	color:#720859;
}

#customerMenu	.selected, #customerMenu	.selected a	{
	font-weight:bold !important;
}

/*###################################
Meta Navigation Styles
###################################*/



#metaNavigation	{
	width:680px;
	height:20px;
	text-align:left;
	padding-top:15px;
	padding-left:10px;
	margin-bottom:187px;
	float:left;
	font-size:11px;
	
}

#metaMenu	{
	padding:0;
	margin:0;

}

#metaMenu a	{
	text-decoration:none;
	font-size:11px;
	
}

#metaMenu a:hover	{
	text-decoration:underline;
	
}
    
#metaMenu li	{
	display: inline;
	margin-right:15px;
	
}

#metaMenu li.metaMenu-item-act a	{
	font-weight:bold;

}



/*###################################
Header CMS Navigation Styles
###################################*/



/*png fix start - htc file also requires blank.gif in img direction*/

img {  
	behavior: url(fileadmin/template/htc/iepngfix.htc);
	border:none;
}

/*png fix end*/

#headerNavigation	{

	width:680px;

}

.headerNaviContainer	{
	width:225px;
	height:63px;
	display:block;
	float:left;
	margin:0px;
	margin-right:2px;

}

#headerNaviLast	{
	margin-right:0px;

}



/*###################################
Contactform Styles
###################################*/


.contactform_container	{
	background:#f2f1e9;
	font-size:11px;
	padding:5px;

}

.contactform_container .csc-mailform-field	{
	margin-bottom:5px;

}

.contactform_container .csc-mailform-field input, .contactform_container .csc-mailform-field select, .contactform_container .csc-mailform-field textarea	{
	font-size:11px;
	border:1px solid #d9d6be;

}

.contactform_container .csc-mailform-field .contactform_labelcontainer	{
	width:200px;
	float:left;
	font-size:11px;

}

#mailformtv	{
	margin-top:5px;
	border:1px solid #86B32A;	

}

#mailformtv input	{
	border:none;	

}

.csc-mailform-field .csc-mailform-check	{
	border:none !important;

}

#mailformformtype_mail	{
	margin-top:5px;
	float:right;

}



/*###################################
rgslideshow
###################################*/



.rgsbrowser	{
	display:none !important;

}



/*###################################
Diverse Content Styles
###################################*/



.csc-textpic-caption	{
	font-size:9px;
	line-height:12px;

}

.csc-textpic-image	{
	margin:0px !important;
	padding:0px !important;

}

.tx-glwordpress-pi1 {
	font-size:11px;
}

b, strong {
	color:#555;
}
