﻿.template_image
{
    vertical-align:top;
	border-right: solid 1px silver;
}

.template_data_block
{
    vertical-align:top;
    width: 100%;
	height: 100px;
}

.template_data_name
{
    width: 200px; 
	height: 20px;
    font-weight: bold;
}

.template_data
{
	height: 20px;
}

.template_galery
{
    border-top:solid 1px silver;
    text-align:left;
    height: 100px;
}

/*--- Global Styles & Classes ---------------------------------------------------------------------*/

body
{
	margin: 0;
	padding: 0;
	background-image: url(../images/sitebgnd.gif);
	background-repeat: repeat;
	text-align: center;
}

.unfloat
{
	clear: both;
}

.hdev3
{
	height: 15px;
	background-image: url(../images/hdev3.png);
	background-position: center;
	background-repeat: no-repeat;
}

.hdev4
{
	height: 15px;
	background-image: url(../images/hdev4.png);
	background-position: center;
	background-repeat: no-repeat;
}

#mainbgnd
{
	background-image: url(../images/sitelines.png);
	background-repeat: repeat-x;
	text-align: center;
}

/*--- Site Top ------------------------------------------------------------------------------------*/

#sitetop
{
	margin: 0 auto;
	height: 208px;
	background-image: url(../images/sitetopbgnd.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

/*--- Languge Selection --------------------------------------*/

#langugebar
{
	margin: 0 auto;
	width: 150px;
	height: 25px;
	position: relative;
	left: 410px;
}

.langpassive
{
	padding: 6px 0 0 0;
	float:left;
	width: 50px;
	height: 20px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #c1d674;
	background-image: url(../images/langpassivebutt.png);
	background-position: top;
	background-repeat: no-repeat;
}

.langpassive a
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #c1d674;
}

.langpassive a:hover
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #f3fbee;
}

.langactive
{
	padding: 8px 0 0 0;
	float:left;
	width: 40px;
	height: 20px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #1a4428;
}

.langactive a
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #1a4428;
}

.langactive a:hover
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #2c8b4b;
}

/*--- Moto & Title --------------------------------------*/

#maintitle
{
	margin: 0 auto;
	width: 475px;
	height: 25px;
	position: relative;
	left: 100px;
}

#sitemotobase
{
	margin: 0 auto;
	width: 550px;
	height: 115px;
	position: relative;
	left: 100px;
}

#sitemoto
{
	margin: 0 auto;
	width: 550px;
	height: 35px;
	position: relative;
	top: 50px;
}

/*--- HMenu1 --------------------------------------*/

#hmenu1
{
	margin: 0 auto;
	width: 750px;
	height: 30px;
	position: relative;
	left: 105px;
}

.addmenu1
{
	float: right;
	width: 30px;
	height: 30px;
	background-image: url(../images/iconbgnd.png);
}

.hmenu1el
{
	float: left;
	margin-top: 7px;     
	padding: 0 15px 0 15px;
	height: 30px;
	background-image: url(../images/hmenuarr.png);
	background-position: left top;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #c1d674;
}

.hmenu1el a
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #f3fbee;
}

.hmenu1el a:hover
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #e0f39b;
}

/*--- Site Content --------------------------------------------------------------------------------*/

#maincontent
{
	margin: 0 auto;
	width: 968px;
	background-image: url(../images/sitecontentbgnd.jpg);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;

}

/*--- Left Column --------------------------------------*/

#lftclmn
{
	float: left;
	width: 214px;
}

.lftclmnel
{
	background-image: url(../images/lftclmncatbgnd.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}

.lftclmnmdir1st
{
	height: 46px;
	background-image: url(../images/lftclmntitbgnd1st.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.lftclmnmdir1sttit
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #1a4428;	
	position: relative;
	top: 18px;
	left: 22px;
}

.lftclmnmdir1sttit a
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1a4428;
}

.lftclmnmdir1sttit a:hover
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1b7739;
}

.lftclmnmdir
{
	height: 37px;
	background-image: url(../images/lftclmntitbgnd.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.lftclmnmdirtit
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #1a4428;
	position: relative;
	top: 9px;
	left: 22px;
}

.lftclmnmdirtit a
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1a4428;
}

.lftclmnmdirtit a:hover
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1b7739;
}

.lftclmncat1
{
	margin: 0px 10px 0px 17px;
	padding: 7px 15px 8px 5px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #1a4428;
	background-image: url(../images/hdev2.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

.lftclmncat1 a
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1a4428;
}

.lftclmncat1 a:hover
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1b7739;
}

.lftclmncat2
{
	margin: 0px 0px 0px 19px;
	padding: 5px 15px 5px 18px;
	background-image: url(../images/catarr1.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #1a4428;
}

.lftclmncat2 a
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #1a4428;
}

.lftclmncat2 a:hover
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #1b7739;
}

.lftclmncat3
{
	margin: 0px 0px 0px 35px;
	padding: 4px 15px 5px 18px;
	background-image: url(../images/catarr2.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #1b7739;
}

.lftclmncat3 a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1b7739;
}

.lftclmncat3 a:hover
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #2a934c;
}

.lftclmnbot
{
	height: 11px;
	background-image: url(../images/lftclmnbotbgnd.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

/*--- Main Content --------------------------------------*/

#mcont
{
	float: left;
	width: 509px;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	color: #1a4428;
}

#mcont a
{
	text-decoration: underline;
	color: #1b7739;
}

#mcont a:hover
{
	text-decoration: underline;
	color: #2a934c;
}

.mconttxt
{
	padding: 23px 15px 5px 15px;
	background-image: url(../images/mconttitbgnd.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.mconttit
{
	margin: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.mcontsubtit
{
	margin: 10px 0 5px 0;
	font-weight: bold;
}


.bigphoto
{
	padding-top: 13px;
	background-image: url(../images/mconttitbgnd.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
}

.rubricator
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #1a4428;
}

/*--- Right Column --------------------------------------*/

#rgtclmn
{
	float: left;
	width: 245px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #1a4428;
}

#rgtclmn a
{
	text-decoration: underline;
	color: #1b7739;
}

#rgtclmn a:hover
{
	text-decoration: underline;
	color: #2a934c;
}

#rgtclmnbgnd
{
	background-image: url(../images/sitecontentbgnd3.jpg);
	background-position: top;
	background-repeat: repeat;
}

#rgtclmnbot
{
	margin-bottom: 10px;
	width: 245px;
	height: 11px;
	background-image: url(../images/hdev1.png);
	background-position: bottom center;
	background-repeat: repeat-x;
}

.rgtclmntxt
{
	padding: 23px 25px 5px 20px;
	background-image: url(../images/rgtclmntitbgnd.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.rgtclmntit
{
	margin: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/*--- Site Search --------------------------------------*/

#searchbgnd
{
	width: 245px;
	height: 61px;
	background-image: url(../images/searchbgnd.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#searchform
{
	position: relative;
	top: 23px;
	left: 5px;
}

#search
{
	width: 146px;
	height: 17px;
	margin-left: 7px;
	margin-right: 8px;
	border-style: none;
	border-width: 0;
	font-size: 12px;
	font-weight: normal;
	color: #2a934c;
	vertical-align: top;
}

/*--- Right Column News --------------------------------------*/

.rclmnnewsel
{
	margin: 10px 0 5px 0;
}

.ndate
{
	margin: 0 0 5px 0;
	font-size: 11px;
	font-weight: bold;
}

.ntit
{
	margin: 0 0 5px 0;
	font-weight: bold;
}

.ntxt
{
	margin: 0 0 5px 0;
}

.nmore
{
	margin: 0 0 15px 0;
	font-size: 11px;
	font-weight: bold;
}

/*--- Site Bottom ---------------------------------------------------------------------------------*/

#sitebot
{
	margin: 0 auto;
	width: 968px;
	height: 162px;
	background-image: url(../images/sitebotbgnd.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

#copyright
{
	float: left;
	width: 180px;
	height: 40px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #1a4428;
	position: relative;
	top: 25px;
	left: 21px;
}

/*--- HMenu2 --------------------------------------*/

#hmenu2
{
	float: left;
	margin: 0 auto;
	width: 740px;
	height: 25px;
	position: relative;
	top: 18px;
	left: 34px;
}

.hmenu2el
{
	float: left;
	margin-top: 4px;     
	padding: 0 15px 0 15px;
	height: 25px;
	background-image: url(../images/hmenuarr.png);
	background-position: left top;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #c1d674;
}

.hmenu2el a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #f3fbee;
}

.hmenu2el a:hover
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #e0f39b;
}

/*--- Creators Line --------------------------------------*/

#creatorsline
{
	float: right;
	margin: 0 auto;
	width: 720px;
	height: 18px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #1a4428;
	position: relative;
	top: 30px;
	right: 24px;
}

#creatorsline a
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #1a4428;
}

#creatorsline a:hover
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #2a934c;
}

/*--- Advertisment Line --------------------------------------*/

#advline
{	
	width: 968px;
	height: 60px;
	position: relative;
	top: 42px;
}


