/*
Most of the designing things here, is not included in the page. But it will be useful for future enhancements. So don't delete any of it, if you don't think it is unnecessary - Karthikeyan NG(intrepidkarthi@gmail.com)
*/
 

/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */

{
 	padding		:	0; 
 	margin		:	0;
}
 
body 
{
        margin-top      :       0px;
        margin-bottom   :       0px;
	font-size	:	62.5%; 
	
	background-color:       white;
	font-family	:	verdana,arial,sans-serif;
} 
/*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container 
{
	width		:	100%;
	margin-top	:	0px; 
	margin-bottom	:	0px;
        min-width       :       1024px;
	font-size	:	1.0em;
	
        width:expression(document.body.clientWidth < 1024 ? "984Px" : "100%" );
}

.main 
{

	clear		:	both; 
	width		:	100%;
}

.main-navigation 
{
	display		:	inline; 
        position        :       relative;
	float		:	left; 
        left            :       1%;
	width		:	17%; 
	overflow	:	visible !important; 
	overflow	:	hidden;
	
}

.main-navigation-border 
{
	display		:	block; 
	float		:	left; 	
	position	:	relative; 
	width		:	199px; 
	margin		:	0 15px 0 0; 
	overflow	:	visible !important; 
	overflow	:	hidden;
}


.main-content 
{       
        
	display		:	inline; 
	float		:	left; 
	width		:	60%; 
	margin		:	0% 0% 0% 3%;
	padding-top     :       5%;
	overflow	:	visible !important; 
	overflow	:	auto;
}

.main-contentnosb 
{
	display		:	inline;  
	float		:	left; 
	width		:	640px; 	
	margin		:	0 0 0 30px; 
	overflow	:	visible !important; 
	overflow	:	hidden ;
}

.main-subcontent 
{
	display		:	inline; 
	float		:	right; 
	width		:	17%; 
	margin		:	0 15px 0 0;
	overflow	:	visible !important; 
	overflow	:	hidden ;
}

.footer 
{
	width		:	100%; 
	height		:	7%; 
	padding		:	0.1em 0 1.0em 0; 
	background	:	url('img/header.png')  repeat-x;
	position        :       relative;
	font-size	:	1.0em; 
	overflow	:	visible !important; 
	overflow	:	hidden ;
}

/* --- For alternative headers START PASTE here --- */

/* HEADER */

.header 
{
	width		:	100%; 
	font-family	:	verdana,arial,sans-serif;
        background      :       url('img/topimg.png')  repeat-x;
	height          :       50%;
}


.header-top 
{
	width		:	100%; 
	height		:	1px; 
        min-width       :       1000px;

	overflow	:	visible !important; 	
	overflow	:	hidden;
}

.header-middle 
{
	width		:	100%; 
        min-width       :       1000px;	

	overflow	:	visible !important; 	
}

.header-bottom 
{
	width		:	100%;
        min-width       :       1000px;
	margin		: 	0 0 0 0; 
	height		:	10px; 
        overflow        :       visible;
}


/********************/
/*  HEADER SECTION  */
/********************/

.sitelogo 
{
	width		:	15%;
	margin-left     :       3%;
	position	:	relative; 
	z-index		:	1; 
	overflow	:	visible;
}



.sitename 
{
	width		:	300px; 
	height		:	45px; 
	position	:	absolute; 
	z-index		:	1; 
	margin		:	20px 0 0 90%; 
	overflow	:	visible !important; 
	overflow	:	hidden ;
}

.sitename h1 
{
	font-size	:	240%;
}

.sitename h2 
{
	margin		:	-4px 0 0 0; 
	color		:	rgb(125,125,125); 
	font-size	:	120%;
}

.sitename a 
{
	text-decoration	:	none; 
	color		:	rgb(125,125,125);
}

.sitename a:hover 
{
	text-decoration	:	none; 
	color		:	rgb(50,50,50);
}

.nav0 
{
	width		:	350px; 
	position	:	absolute; 
	z-index		:	2; 
	margin		:	25px 0 0 0; 
	margin-left	:	550px !important; 
	margin-left	:	553px ;
}

.nav0 ul 
{
	float		:	right; 
	padding		:	0 20px 0 0;
}

.nav0 li 
{
	display		:	inline; 
	list-style	:	none;
}

.nav0 li a 
{
	padding		:	0 0 0 3px;
}

.nav0 a:hover 
{
	text-decoration	:	none;
}

.nav0 a img 
{
	height		:	14px; 
	border		:	none;
}

.nav1 
{
	width		:	28%; 
        min-width       :       200px;
	position	:	relative; 
	z-index		:	3; 

}

.nav1 ul 
{
	float		:	left; 
	padding		:	0 0px 0 0; 
        position        :       relative;
	font-weight	:	bold;
}	

.nav1 li 
{
	display		:	inline; 
	list-style	:	none;
}

.nav1 li a 
{
	display		:	block; 
	float		:	left; 
	padding		:	2px 5px 2px 5px; 
	color		:	white ; 
	text-decoration	:	none; 
	font-size	:	120%;
        font-family     :       verdana, arial, sans-serif;
}

.nav1 a:hover 
{	
	text-decoration	:	none; 
	color		:	rgb(50,50,50);
}

.sitemessage 
{
	position	:	absolute; 
	top             :       5%;
	left            :       32%;
	color		:	white; 
	overflow:visible !important /*Activate if Firefox print problems*/; 
	overflow	:	visible;
	font-family     :       Verdana, Arial, sans-serif;
	font-size       :       26pt;
}

.sitemessage a
{
        text-decoration :       none;
}

.sitemessage h1 
{
	width		:	350px; 
	text-align	:	right; 
	font-size	:	200%;
}

.sitemessage h2 
{
	float		:	right; 
	width		:	270px; 
	margin		:	0px 0 0 0; 
	text-align	:	right; 
	line-height	:	50%; 
	font-size	:	150%; 
}

.sitemessage h3 
{
	float		:	right; 
	width		:	270px; 
	margin		:	10px 0 0 0; 
	text-align	:	right; 
	font-size	:	140%;
}

.sitemessage h3 a 
{
	text-decoration	:	none; 
	color		:	rgb(234,239,247);
}

.sitemessage h3 a:hover 
{
	text-decoration	:	none; 
	color		:	rgb(50,50,50);
}

.nav2 
{
        width		:	100%;
	position        :       relative;
	color		:	white; 
	font-size	:	1.0em;
	font-size	:	130%;
	z-index         :       10;
} 


.nav2 li.right
{
        
        position        :       absolute;
        top             :       15%;
	left            :       85%;
	color           :       rgb(255,255,255);
        font-size       :       14pt;
	font-family     :       verdana, sans-serif;
}
.nav2 li.right:hover
{
        background      :       none;
        color           :       white;
}
.nav2 ul 
{
	list-style-type	:	none;
	padding-left	:	0px;
}
	
.nav2 ul li 
{
	float		:	left; 
	position	:	relative;
	z-index		:	1000; 
	border-left     :       0px;
}

.nav2 ul li ul 
{
	display		:	none; 
	border		:	none;
}

.nav2 ul li ul 
{
	margin-left	:	0px; 
	padding		:	0 0px 0px 0px;
} 

.nav2 ul li a 
{
	float		:	left; 
	display		:	inline; 
	height		:	2.1em; 
	line-height	:	2.1em; 
	padding		:	0px 16px 0px 3px; 
	text-decoration	:	none; 
	font-weight	:	bold;
        font-family     :       verdana, arial, sans-serif;
	color		: 	rgb(255,255,255);
}
	
.nav2 ul li:hover 
{
	width		:	auto;
	background-color:	white;
}

.nav2 table 
{
	position	:	absolute; 
	z-index		:	999; 
	top		:	-13px; 
	left		:	0; 
	border-collapse	:	collapse;
}

.nav2 ul li:hover a 
{
	background-color:	white;
        color           :       rgb(0,0,0); 
	text-decoration	: 	none;
}

 /*Color main cells hovering mode*/

.nav2 ul li:hover ul 
{
	display		:	block; 
	position	:	absolute; 
	z-index		:	3; 
	top		:	2.0em; 
	margin-top	:	0.1em; 
	left		:	0;
}

.nav2 ul li:hover ul li ul 
{
	display		:	 none;
	
}

.nav2 ul li:hover ul li a 
{
	display		:	block; 
	width		:	10em; 
	height		:	auto; 
	line-height	:	1.3em; 
	margin-left	:	-1px; 
	padding		:	4px 16px 4px 16px; 
	border-right	:	groove 1px black;
	border-left	:	groove 1px black; 
	border-bottom	: 	groove 1px black; 
	background-color:	white; 
	font-weight	:	normal; 
	color		:	black;
} 
/*Color subcells normal mode*/


.nav2 ul li:hover ul li a:hover 
{
        background      :       url('img/footer.png') repeat-x;
	color           :	white; 
	text-decoration	:	none;
} 
/*Color subcells hovering mode*/



.nav2 ul li a:hover 
{
	background-color:	white;
	text-decoration	:	none;
        color           :       rgb(0,0,0);
} /*Color main cells hovering mode*/


.nav2 ul li a:hover ul 
{
	display		:	block; 
	position	:	absolute;
	z-index		:	997; 
	top		:	3.1em; 
	top		:	3.0em; 
	left		:	0; 
	margin-top	:	0.1em;
}


.nav2 ul li a:hover ul li a 
{
	display		:	block; 
	width		:	10em; 
	height		:	1px; 
	line-height	:	1.3em; 
	padding		:	4px 16px 4px 16px; 
	border-left	:	solid 1px rgb(206,172,82); 
	border-bottom	: 	solid 1px rgb(206,172,82); 
        border-right    :       solid 1px rgb(206,172,82);
	background-color:	white; 
	font-weight	:	normal; 
	color		:	black;
} /*Color subcells normal mode*/


.nav2 ul li a:hover ul li a ul 
{
	visibility	:	hidden; 
	height		:	0px; 
	width		:	0px; 
	position	:	absolute; 
	z-index		: 	997;
}

.nav2 ul li a:hover ul li a:hover 
{
	background      :       black;
	color           :       white;
	text-decoration	:	none;
} /*Color subcells hovering mode*/




/******************/
/*  MAIN SECTION  */
/******************/


/* MAIN CONTENT */

.column1-unit
{
	display		:	inline;
	width		:	99%; 
	margin-bottom	:	10% !important; 
	margin-bottom	:	5% ;
        text-align      :       justify;
}

.column1-unit input.longtext
{
	width		:	90%; 
	margin		:	0 0 0px 0; 
	padding		:	0.1em 0 0.2em 0 !important; 
	padding		:	0.2em 0 0.3em 0; 
	border		:	solid 1px rgb(206,172,82); 
	font-family	:	verdana,arial,sans-serif; 
	font-size	:	110%;
}
.column1-unit input.button:hover 
{
	cursor		:	pointer; 
	border		:	solid 1px rgb(251,240,227); 
	
	
}

.column1-unit input.button     
{
	float		:	center; 
	width		:       auto; 
	margin		:       4px 0 4px 0; 
	padding		:	1px; 
	background	:	black; 
	border		:	solid 1px white; 
	text-align	:	center; 
	font-family	:	verdana,arial,sans-serif; 
	color		:	rgb(255,255,255); 
	font-size	:	110%;
}

.longtable 
{
	width		:	650px; 
	margin-bottom	:	10px !important; 
	margin-bottom	:	5px ;
	margin-left	:	50px;
}

.longtable th.top
{
	width		:	650px; 
	margin-bottom	:	10px !important; 
	margin-bottom	:	5px ;
	margin-left	:	50px;
	background-color:       rgb(206,172,82);
}
.main-navigation-border 
{ 
	width		:	186px;
	margin		:	15px 0 2.0em 1.2em; 
	padding		:	0 0 5px 0; 
	border		:	solid 1px rgb(206,172,82);
	background	:	rgb(251,240,227); 
	font-family	:	verdana, arial,sans-serif; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	100%;
}

.column2-unit-left 
{

	float		:	left; 
	width		:	98%; 
	margin-bottom	:	10px !important; 
	margin-bottom	:	5px ;
}

.column2-unit-right 
{
	float		:	right; 
	width		:	200px; 
	margin-bottom	:	10px !important; 
	margin-bottom	:	5px ;
}


.column3-unit-left 
{
	float		:	left; 
	width		:	120px; 
	margin-bottom	:	10px !important; 
	margin-bottom	:	5px ;
}

.column3-unit-middle 
{
	float		:	left; 
	width		:	120px; 
	margin-bottom	:	10px !important; 
	margin-bottom	:	5px ; 
	margin-left	:	40px;
}

.column3-unit-right 
{
	float		:	right; 
	width		:	120px; 
	margin-bottom	:	10px !important; 
	margin-bottom	:	5px ;
}

/* MAIN SUBCONTENT */

.subcontent-unit-border 
{
	width		:	99%; 
	margin		:	0 0 5px 0; 
	padding		:	0 0 0 0; 
	border		:	solid 1px rgb(0,0,0);
	
}

.subcontent-unit-border table
{
	clear		:	both;
	width		:	100%; 
	margin		:	0.2em 0 0.2em 0px; 
	border-collapse	:	collapse;
	border-style    :       dotted;
	empty-cells	:	show; 
}

.subcontent-unit-border table th.top 
{
	padding		:	0 2px 0 2px; 
	empty-cells	:	show; 
	text-align	:	left; 
	font-weight	:	bold; 
	font-size	:	110%;
}

.subcontent-unit-border table th 
{
	padding		:	2px 2px 2px 2px; 
	text-align	:	left; 
	font-weight	:	normal; 
	font-size	:	110%;
}

.subcontent-unit-border table td 
{
	padding		:	2px 2px 2px 2px; 
	text-align	:	left; 
	font-weight	:	normal; 
	font-size	:	110%;
}

.subcontent-unit-border input.button:hover 
{
	cursor		:	pointer; 
	border		:	solid 1px white; 
	background	:	black; 
	color		:	white;
}

.subcontent-unit-border input.button     
{
	float		:	left; 
	width		:	5.0em; 
	margin		:       4px 0 4px 0; 
	padding		:	1px; 
	background	:	url('img/header.png') repeat-x; 
	border		:	solid 1px black; 
	text-align	:	center; 
	font-family	:	verdana,arial,sans-serif; 
	color		:	white; 
	font-size	:	110%;
}

.subcontent-unit-border input.radio 
{
	float		:	left; 
	margin		:	5px 0 0 0 !important; 
	margin		:	2px 0 0 -3px ; 
	border		:	none;
}
.error 
{
	font-family	:	Tahoma;
	font-size	: 	8pt;
	color		:	red;
	display 	:	none;
}


/********************/
/*  FOOTER SECTION  */
/********************/

.footer p 
{
	line-height	:	1.3em; 
	text-align	:	center; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	110%; 
}

.footer a 
{
	text-decoration	:	underline; 
	color		:	rgb(125,125,125);
}

.footer a:hover 
{
	text-decoration	:	none; 
	color		:	rgb(0,0,0);
}

.footer a:visited 
{
	color		:	rgb(0,0,0);
}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after,main-navigation-border:after, .main-content:after, .main-content div:after, .main-subcontent:after 
{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.main-navigation-border-blue:after, .main-navigation-border-green:after, .main-navigation-border-orange:after 
{
	content		:	"."; 
	display		:	block; 
	height		:	0; 
	clear		:	both; 
	visibility	:	hidden;
}

.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after 
{
	content		:	"."; 
	display		:	block; 
	height		:	0; 
	clear		:	both; 
	visibility	:	hidden;
}

.subcontent-unit-border:after, .subcontent-unit-noborder:after 
{
	content		:	"."; 
	display		:	block; 
	height		:	0; 
	clear		:	both; 
	visibility	:	hidden;
}

.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after 
{
	content		:	"."; 
	display		:	block; 
	height		:	0; 
	clear		:	both; 
	visibility	:	hidden;
}

.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after 
{
	content		:	"."; 
	display		:	block; 
	height		:	0; 
	clear		:	both; 
	visibility	:	hidden;
}

.footer:after, p:after 
{
	content		:	"."; 
	display		:	block; 
	height		:	0; 
	clear		:	both; 
	visibility	:	hidden;
}

.clear-contentunit 
{
	clear		:	both; 
	width		:	440px; 
	height		:	0.1em; 
	border		:	none; 
	background	:	rgb(210,210,210); 
	color		:	rgb(210,210,210);
}



/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */

.nav3-grid 
{
	width		:	99%;
	margin-top	:	0px; 
	border          :	solid 1px rgb(0,0,0);
      	color           :       white;
}

.nav3-grid dt a, .nav3-grid dt a:visited 
{
        background      :       url('img/footer.png') repeat-x;
	display		:	block; 
	min-height	:	2.0em ; 
	height		:	auto !important; 
	height		:	2.0em ; 
	line-height	:	2.0em; 
	padding		:	0px 10px 0px 20px;  
	border-bottom   : 	solid 1px rgb(0,0,0); 
	text-decoration	:	none; 
	color		:	white; 
	font-weight	:	bold; 
	font-size	:	130%;
}

.nav3-grid dd a, .nav3-grid dd a:visited 
{
	display		:	block; 
	min-height	:	1.7em ; 
	height		:	auto !important; 
	height		:	1.7em ; 
	line-height	:	1.7em; 
	padding		:	0px 10px 0px 40px; 
	border		:	none; 
	font-weight	:	normal; 
	text-decoration	:	none; 
	color		:	white; 
	font-size	:	120%;
}

.nav3-grid dt a:hover, .nav3-grid dd a:hover 
{

	color		:	white;
	text-decoration	:	none;
}


.nav3-nobullet 
{
	width		:	170px; 
	margin		:	10px 0 0 20px;
}

.nav3-nobullet dt a, .nav3-nobullet dt a:visited 
{
	line-height	:	2.0em; 
	text-decoration	:	none; 
	color		:	rgb(70,122,167); 
	font-weight	:	bold; 
	font-size	:	120%;
}

.nav3-nobullet dd a, .nav3-nobullet dd a:visited 
{
	line-height	:	1.7em; 
	margin		:	0 0 0 15px; 
	text-decoration	:	none; 
	color		:	rgb(70,122,167); 
	font-weight	:	normal; 
	font-size	:	120%;
}

.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover 
{
	text-decoration	:	underline; 
	color		:	rgb(205,172,92);
}


.main-navigation h1.first 
{
	clear		:	both; 
	margin		:	0px;
	padding		:	4px 20px 3px 20px; 
	background-color:	rgb(206,172,82);
	font-family	:	verdana,arial,sans-serif; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	150%;
}

.main-navigation h1 
{
	clear		:	both; 
	margin		:       0px 0 0px 0; 
	padding		:	4px 20px 3px 20px; 
	background	:	rgb(206,172,82); 
	font-family	:	verdana,arial,sans-serif; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	130%;
}

.main-navigation h2 
{
	clear		:	both; 
	margin		:	20px 10px 10px 20px; 
	font-family	:	verdana, arial,sans-serif; 
	color		:	rgb(100,100,100); 
	font-weight	:	bold; 
	font-size	:	150%;
}

.main-navigation h3 
{
	clear		:	both; 
	margin		:	10px 10px 5px 20px; 	
	color		:	rgb(80,80,80); 
	font-weight	:	bold; 
	font-size	:	110%;
} 
/* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */


.main-navigation p 
{
	clear		:	both; 
	margin		:	0 10px 10px 20px; 
	color		:	rgb(80,80,80); 
	line-height	:	1.3em; 
	font-size	:	110%;
}

.main-navigation p.center 
{
	text-align	:	center;
}

.main-navigation p.right 
{
	text-align	:	right;
}

.main-navigation ul 
{
	list-style	:	none; 
	margin		:	0.5em 10px 1.0em 20px;
}

.main-navigation ul li 
{
	margin		:	5px 0 0.2em 2px; 
	padding		:	0px 0px 0 11px;
	background	:	url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; 
	line-height	:	1.2em; 
	font-size	:	110%;
}

.main-navigation ol 
{
	margin		:	0.5em 10px 1.0em 40px !important;
	margin		:	0.5em 10px 1.0em 45px ;
}

.main-navigation ol li 
{
	list-style-position :	outside; 
	margin		    :	0 0 0.4em 0; 
	font-size	    :	110%;
}

.main-navigation-border h2 
{
	clear		:	both; 
	margin		:	0 0 10px 0; 
	padding		:	4px 10px 3px 10px; 
	background-color:	rgb(206,172,82); 
	font-family	:	verdana, arial,sans-serif; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	140%;
}

/* MAIN CONTENT */

.main-content h1.pagetitle 
{
	margin		:	0 0 0.4em 0; 
	padding		:	0 0 2px 0; 
	border-bottom	:	solid 7px rgb(225,225,225); 
	font-family	:	verdana, arial,sans-serif; 
	color		:	rgb(100,100,100); 
	font-weight	:	bold; 
	font-size	:	220%;
}

.main-content h1.block 
{
	clear		:	both; 
	margin		:	0em 0 0em 0; 
	padding		:	2px 0 2px 2px; 
	background	:	rgb(206,172,82); 
	font-family	:	verdana,arial,sans-serif; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	150%;
}

.main-content h1.smallblock
{
	clear		:	both; 
	margin		:	0em 0 0em 0; 
	padding		:	2px 0 2px 2px; 
	background      :	rgb(206,172,82);
        color           :       rgb(255,255,255);
	font-family	:	verdana,arial,sans-serif; 
       	font-weight	:	bold; 
	font-size	:	120%;
        border          :       solid 1px rgb(0,0,0);
}

.main-content p.smallblock-content
{
        clear           :       both;
	margin		:	0em 0 0.5em 0; 
	font-family	:	verdana,arial,sans-serif; 
	font-weight	:	normal; 
	font-size	:	120%;
        border          :       solid 1px rgb(0,0,0);
        padding         :       0px 0 0px 6px;
}

.main-content h1.smallquotes
{
        clear           :       both;
        margin          :       0em 0 0em 0;
        padding         :       2px 0 2px 2px;
	font-family	:	verdana,arial,sans-serif; 
	font-size	:	110%;
}
.main-content h1 
{
	clear		:	both; 
	margin		:	0em 0 0.5em 0; 
	font-family	:	verdana,arial,sans-serif; 
	color		:	rgb(80,80,80); 
	font-weight	:	normal; 
	font-size	:	120%;
}

.main-content p.smallquotes
{
        clear           :       both;
	margin		:	0em 0 0.5em 0; 
	font-family	:	verdana,arial,sans-serif; 
	font-weight	:	normal; 
	font-size	:	110%;
        padding         :       0 0 0px 6px;        
}
.main-content h2 
{
	clear		:	both; 
	margin		:	1.0em 0 0.5em 0; 
	font-family	:	verdana, arial,sans-serif; 
	color		:	rgb(80,80,80); 
	font-weight	:	bold; 
	font-size	:	130%;
}

.main-content h3 
{
	clear		:	both; 
	margin		:	-1.0em 0 0.5em 0; 
	font-family	:	verdana, arial,sans-serif; 
	color		:	rgb(125,125,125); 
	font-weight	:	normal; 
	font-size	:	130%;
}

.main-content h1.side 
{
	clear		:	none;
}

.main-content h2.side 
{
	clear		:	none;
}

.main-content h3.side 
{
	clear		:	none;
}

.main-content h4 
{
	margin		:	1.5em 0 0em 0; 
	color		:	rgb(205,172,92); 
	font-family	:	verdana, arial,sans-serif; 
	font-weight	:	normal; 
	font-size	:	130%;
}

.main-content h5 
{
	margin		:	1.5em 0 0em 0; 
	color		:	rgb(80,80,80); 
	font-family	:	verdana, arial,sans-serif; 
	font-size	:	120%;
}

.main-content h6 
{
	margin		:	1.5em 0 1.0em 0; 
	color		:	rgb(80,80,80); 
	font-family	:	verdana,arial,sans-serif; 
	font-weight	:	normal; 
	font-size	:	140%;
}

.main-content p 
{
	margin		:	0 0 1.0em 0; 
        padding		:	0 0 2px 0; 
	line-height	:	1.5em; 
	font-size	:	120%;
        text-align      :       justify;
}

.main-content p.center 
{
	text-align	:	center;
}

.main-content p.right 
{
	text-align	:	right;
}

.main-content p.details 
{
	clear		:	both; 
	margin		:	-0.25em 0 1.0em 0; 
	line-height	:	1.0em; 
	font-size	:	110%;
}

.main-content dl.poll
{
        clear           :       both;
        padding         :       0px 2px 7px 7px;
}
.main-content blockquote 
{
	clear		:	both; 
	margin		:	0 30px 0.6em 30px; 
	font-size	:	90%;
}

.main-content input.button
{
	float		:	center;
        cursor          :       pointer; 
	width		:	auto; 
	margin		:       2px 0 2px 0; 
	padding		:	1px; 
	background	:       url('img/footer.png') repeat-x;
	border		:	solid 1px black; 
	text-align	:	center; 
	font-family	:	verdana,arial,sans-serif; 
	color		:	white; 
	font-size	:	110%;
}
.main-content input.button:hover 
{
	cursor		:	pointer; 
	border		:	solid 1px black; 
	background	:	url('img/footer.png') repeat-x; 
	color		:	white;
	font-size       :       14pt;
}

.main-content textarea
{
        border          :       solid 1px rgb(206,172,82);
        font-family     :       verdana, arial, sans-serif;
        font-size       :       110%
}
.main-contentlong table 
{
	clear		:	both; 
	width		:	800px; 
	margin		:	0 0 0.2em 0; 
	table-layout	:	auto; 
	border-collapse	:	collapse; 
	empty-cells	:	show; 
	background-color:	rgb(251,240,227);
}

.main-contentlong table th.top 
{
	height		:	3.5em; 
	padding		:	0 2px 0 0px; 
	empty-cells	:	show; 
	background-color:	rgb(206,172,82); 
	text-align	:	left; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	110%;
}

.main-contentlong table th 
{
	height		:	3.0em; 
	padding		:	2px 2px 2px 2px; 
	border-left	:	solid 2px rgb(255,255,255); 
	border-right	:	solid 2px rgb(255,255,255); 
	border-top	:	solid 2px rgb(255,255,255); 
	border-bottom	:	solid 2px rgb(255,255,255); 
	background-color:	rgb(206,172,82); 
	text-align	:	left; 
	color		:	rgb(80,80,80); 
	font-weight	:	bold; 
	font-size	:	90%;
}

.main-contentlong table td 
{
	height		:	3.0em; 
	padding		:	2px 7px 2px 7px; 
	border-left	:	solid 2px rgb(255,255,255); 
	border-right	:	solid 2px rgb(255,255,255); 
	border-top	:	solid 2px rgb(255,255,255); 
	border-bottom	:	solid 2px rgb(255,255,255); 
	background-color:	rgb(206,172,82); 
	text-align	:	left; 
	font-weight	:	normal; 
	color		:	rgb(80,80,80); 
	font-size	:	90%;
}

.main-content table 
{
	clear		:	both; 
	width		:	98%; 
	margin		:	0 0 0.2em 0; 
	border-collapse	:	collapse; 
	empty-cells	:	show; 
	background-color:	rgb(233,232,244);
        border          :       solid 1px rgb(0,0,0);
}

.main-content table th.top 
{
	height		:	1.5em; 
	padding		:	0 0px 0 2px; 
	empty-cells	:	show; 
	background      :	url('img/footer.png') repeat-x;
	text-align	:       center; 
	color		:	white; 
	font-weight	:	bold; 
	font-size	:	130%;
}

.main-content table th 
{
	background      :	url('img/footer.png') repeat-x; 
	text-align	:	center; 
	color		:	white; 
        border          :       solid 1px rgb(0,0,0);
	font-weight	:	bold; 
	font-size	:	110%;

}

.main-content table td.name
{
        background-color:       rgb(206,172,82);
        text-align      :       left;
        padding         :       0px 0px 0px 2px;
        font-weight     :       bold;
        font-size       :       110%
        border          :       solid 1px rgb(0,0,0);
        
}
.main-content table td 
{
	background-color:	rgb(255,255,255); 
	font-weight	:	normal; 
	color		:	rgb(80,80,80); 
        border          :       solid 1px rgb(0,0,0);
	font-size	:	110%;
        text-align      :       left;
        padding         :       2px 2px 2px 3px;
}

.main-content table td select
{
	font-weight	:	normal; 
	color		:	rgb(80,80,80); 
        border          :       solid 1px rgb(0,0,0);
	font-size	:	110%;
        text-align      :       left;
}

.main-content table td input.button 
{
	padding		:	1px; 
	background	:	url('img/header.png') repeat-x; 
	border		:	solid 1px black; 
	text-align	:	center; 
	font-family	:	verdana,arial,sans-serif; 
	color		:	rgb(255,255,255); 
	font-size	:	110%;
}

.main-content table td input.button:hover 
{
	cursor		:	pointer; 
	border		:	solid 1px black; 
	background	:	url('img/header.png') repeat-x; 
	color		:	white;
	font-size       :       12pt;
}


/* MAIN CONTENT with no sidebar*/

.sidebarleft 
{
	width		:	99%; 
	margin		:	0 0 0 0; 
	padding		:	0 0 1px 0; 
	border		:	solid 1px rgb(206,172,82); 
	background	:	rgb(251,240,227);
}

.sidebarleft table 
{
	clear		:	both;
	width		:	98%; 
	margin		:	0.2em 0 0.2em 4px; 
	table-layout	: 	fixed; 
	border-collapse	:	collapse; 
	empty-cells	:	show; 
	background-color:	rgb(233,232,244);
}

.sidebarleft table th.top 
{
	padding		:	0 2px 0 2px; 
	empty-cells	:	show; 
	background-color:	rgb(206,172,82);
	text-align	:	center; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	130%;
}

.sidebarleft table th 
{
	padding		:	2px 2px 2px 2px; 
	border-left	:	solid 2px rgb(255,255,255); 
	border-right	:	solid 2px rgb(255,255,255); 
	border-top	:	solid 2px rgb(255,255,255); 
	border-bottom	:	solid 2px rgb(255,255,255); 
	background-color:	rgb(206,172,82); 
	text-align	:	left; 
	color		:	rgb(80,80,80); 
	font-weight	:	bold; 
	font-size	:	110%;
}

.sidebarleft table td 
{
	padding		:	2px 2px 2px 2px; 
	border-left	:	solid 2px rgb(255,255,255); 
	border-right	:	solid 2px rgb(255,255,255); 
	border-top	:	solid 2px rgb(255,255,255); 
	border-bottom	:	solid 2px rgb(255,255,255); 
	background-color:	rgb(206,172,82);
	text-align	:	left; 
	font-weight	:	normal; 
	color		:	rgb(80,80,80); 
	font-size	:	110%;
}

p.caption 
{
	clear		:	both; 
	margin		:	0.5em 0 2.0em 20px; 
	text-align	:	left; 
	color		:	rgb(80,80,80); 
	font-size	:	110%;
}


.main-content ul li 
{
	margin		:	0 0 0.2em 2px; 
	padding		:	0 0 1px 0; 
	line-height	:	1.4em; 
	font-size	:	120%;
        font-family     :       verdana, arial, sans-serif;
        text-align      :       justify;
}


.main-content ol li 
{
	margin		:	0 0 0.1% 0.1%; 
        padding         :       0 0 0 10px;
	line-height	:	1.4em; 
	font-size	:	120%;
}

.main-content ul li a
{
        text-decoration     :   none;
        padding             :   0 0 0 3%;
        font-family         :   verdana,arial,sans-serif;
        font-size           :   110%;
        font-weight         :   bold;
}

.main-content ol li a
{
        text-decoration     :   none;
        padding             :   0 0 0 3%;
        font-family         :   verdana,arial,sans-serif;
        font-size           :   110%;
        font-weight         :   bold;
}


/* MAIN SUBCONTENT */

.main-subcontent h1 
{
	clear		:	both; 
	margin		:	0 0 10px 0; 
	padding		:	4px 10px 3px 10px; 
	background      :	url('img/footer.png') repeat-x; 
	font-family	:	verdana,arial,sans-serif; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	120%;
}

.main-subcontent h1.blue 
{
	clear		:	both; 
	margin		:	0 0 5px 0; 
	padding		:	4px 10px 3px 10px; 
	background-color:	rgb(206,172,82); 
	font-family	:	verdana,arial,sans-serif; 
	color		:	rgb(255,255,255); 
	font-weight	:	bold; 
	font-size	:	140%;
}

 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */

.main-subcontent h3 
{
	clear		:	both; 
	margin		:	1.0em 10px 0.5em 10px; 
	color		:	rgb(80,80,80); 
	font-weight	:	bold; 
	font-size	:	110%;
}

.main-subcontent p 
{
	clear		:	both; 
	margin		:	0 10px 1.0em 10px; 
	color		:	rgb(80,80,80); 
	line-height	:	1.3em; 
	font-size	:	110%;
}

.main-subcontent p.center 
{
	text-align	:	center;
}

.main-subcontent p.right 
{
	text-align	:	right;
}

.main-subcontent ul 
{
	list-style	:	none; 
	margin		:	0.5em 10px 1.0em 10px;
}

.main-subcontent ul li 
{
	margin		:	5px 0 0.2em 2px; 
	padding		:	0 0 0 11px;
	line-height	:	1.2em; 
	font-size	:	110%;
}

.main-subcontent ol 
{
        list-style      :       none;
	margin		:	0.5em 5px 1.0em 10px;
}

.main-subcontent ol li 
{
	list-style-position :	inside; 
	margin		    :	0 0 0.4em 0; 
	font-size	    :	110%;
}

.main-subcontent .loginform 
{
	width		:	97%; 
	margin		:	0 2px 0 4px;
        font-size       :       110%
}

.main-subcontent .loginform p 
{
	clear		:	both; 
	margin		:	0; 
	padding		:	0;
}

.main-subcontent .loginform fieldset 
{
	width		:	100%; 
	border		:	none;
}

.main-subcontent .loginform label.top 
{
	float		:	left; 
	width           :       100px;
	margin		:	0 0 0px 0; 
	font-size	:	110%;
}
	
.main-subcontent .loginform label.right 
{
	float		:	left; 
	width		:	125px; 
	margin		:	5px 0 0 0; 
	padding		:	0 0 0 3px; 
	font-size	:	110%;
}

.main-subcontent .loginform input.field 
{
	width		:	80%; 
	margin		:	0 0 0px 0; 
	padding		:	0.1em 0 0.2em 0 !important; 
	padding		:	0.2em 0 0.3em 0; 
	border		:	solid 1px rgb(200,200,200); 
	font-family	:	verdana,arial,sans-serif; 
	font-size	:	110%;
}

.main-subcontent .loginform input.checkbox 
{
	float		:	left; 
	margin		:	5px 0 0 0 !important; 
	margin		:	2px 0 0 -3px ; 
	border		:	none;
}

.main-subcontent .loginform input.button 
{
	float		:	left; 
	width		:	5.0em; 
	margin		:       4px 0 4px 0; 
	padding		:	1px; 
	background	:	url('img/header.png') repeat-x; 
	border		:	solid 1px black; 
	text-align	:	center; 
	font-family	:	verdana,arial,sans-serif; 
	color		:	white; 
	font-size	:	110%;
}

.main-subcontent .loginform input.button:hover 
{
	cursor		:	pointer; 
	border		:	solid 1px black; 
	background	:	url('img/header.png') repeat-x; 
	color		:	white;
	font-size       :       12pt;
}

.main-subcontent .searchform 
{
	width		:	160px; 
	margin		:	0 10px 0 10px;
}

.main-subcontent .searchform fieldset 
{
	border		:	none;
}

.main-subcontent .searchform input.field 
{
	float		:	left; 
	width		:	80%; 
	padding		:	0.1em 0 0.2em 0 !important; 
	padding		:	0.2em 0 0.3em 0 ; 
	border		:	1px solid rgb(200,200,200); 
	font-family	:	verdana,arial,sans-serif; 
	font-size	:	120%;
}

.main-subcontent .searchform input.button 
{
	float		:	left; 
	width		:	3.0em; 
	margin-top	:	0.5em; 
	padding		:	1px; 
	background	:	url('img/header.png') repeat-x; 
	border		:	solid 1px black; 
	text-align	:	center; 
	font-family	:	verdana,arial,sans-serif; 
	color		:	white; 
	font-size	:	120%;
}

.main-subcontent .searchform input.button:hover 
{
	cursor		:	pointer; 
	border		:	solid 1px black; 
	background	:	url('img/footer.png') repeat-x; 
	color		:	white;
	font-size       :       14pt;
}

/********************/
/*  COMMON CLASSES  */
/********************/

.main img 
{
	clear		:	both; 
	float		:	left; 
	margin		:	3px 10px 7px 0; 
	padding		:	1px; 
	border		:	1px solid rgb(150,150,150);
}

.main img.center 
{
	clear		:	both; 
	float		:	none; 
	margin		:	0; 
	padding		:	1px; 
	border		:	1px solid rgb(150,150,150);
}

.main img.right 
{
	clear		:	both; 
	float		:	right; 
	margin		:	3px 0 7px 10px; 
	padding		:	1px; 
	border		:	1px solid rgb(150,150,150);
}

.main a 
{
	color		:	navy; 
	font-weight	:	bold; 
	text-decoration	:	none;
}

.main-content a.mainlinks
{
        color           :       rgb(0,0,0);
        font-weight     :       normal;
        text-decoration :       none;
}

.main-content a:hover.mainlinks
{
        color           :       rgb(0,0,0);
        font-weight     :       bold;
        text-decoration :       underline;
}

.main-content a.tinylinks
{
        color           :       blue;
        font-weight     :       bold;
        text-decoration :       none;
}

.main-content h1 a 
{
	color		:	rgb(70,122,167); 
	font-weight	:	normal; 
	text-decoration	:	none;
}

.main a:hover 
{
	color		:	navy; 
	text-decoration	:	underline;
}

.main a:visited 
{
	color		:	navy;
}

.main a img 
{
	border		:	solid 1px rgb(150,150,150);
}

.main a:hover img 
{
	border		:	solid 1px rgb(220,220,220);
}

#all
{
        min-width       :       1024px;
}



