@charset "UTF-8";
body  {
	background-image: url(img/bg_top.jpg);
	background-repeat: repeat-x;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

.twoColFixRtHdr #container { 
	position:relative;
	width: 1019px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*background: #FFFFFF;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-bottom:20px;
} 

.twoColFixRtHdr #header {
	background-image:url(img/main.png);
	background-repeat:no-repeat;
	background-position:top center;
	/*height: 200px; */
	padding: 0;
} 

/*---------------Logo------------------*/

.twoColFixRtHdr #header .logo { 
	position:relative;
	top:25px;
	left:23px;
}

/*---------------Language------------------*/

.twoColFixRtHdr #header #lang { 
	position:absolute;
	top:25px;
	right:20px;
}

.twoColFixRtHdr #header #lang a:link { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9ab3ca;
	font-size:10px;
	text-decoration:underline;
}

.twoColFixRtHdr #header #lang a:visited { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9ab3ca;
	font-size:10px;
	text-decoration:underline;
}

.twoColFixRtHdr #header #lang a:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9ab3ca;
	font-size:10px;
	text-decoration:none;
}

.twoColFixRtHdr #header #lang a:active { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9ab3ca;
	font-size:10px;
	text-decoration:underline;
}

/*---------------Horizontal Menu------------------*/

.twoColFixRtHdr #header #menu {
	position:absolute;
	top:146px;
	left:102px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.twoColFixRtHdr #header #menu li a:link { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.twoColFixRtHdr #header #menu li a:visited { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.twoColFixRtHdr #header #menu li a:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#62d3ff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.twoColFixRtHdr #header #menu li a:active { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.twoColFixRtHdr #header #menu li { 
	display:inline;
	/*padding:18px;*/
	
}

/*------------------------------------------------*/

.twoColFixRtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

/*---------------Main Images------------------*/

.twoColFixRtHdr #header img.main {
	margin-top:6px;
	padding-bottom:33px;
}

.twoColFixRtHdr #header #str {
	width:1018px;
	background-image:url(img/strip.gif);
	background-repeat:repeat-x;
	margin-top:110px;
	height:5px;
}


.twoColFixRtHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 15px 10px;
}

/*---------------Main Content------------------*/

.twoColFixRtHdr #mainContent {
	background-color:#f6f6f6;
	margin: 0 250px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 25px 25px 25px 25px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

.twoColFixRtHdr #mainContent .serv {
	margin-bottom:5px;
}

.twoColFixRtHdr #mainContent .serv .title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	padding-bottom:17px;
	padding-top:13px;
	padding-left:8px;
}

.twoColFixRtHdr #mainContent .serv .cont {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656565;
	padding-left:8px;
	padding-bottom:30px;
	font-weight:normal;
}






.twoColFixRtHdr #mainContent .serv .cont a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656565;
	text-decoration:none;
}

.twoColFixRtHdr #mainContent .serv .cont a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656565;
	text-decoration:none;
}

.twoColFixRtHdr #mainContent .serv .cont a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656565;
	text-decoration:underline;
}

.twoColFixRtHdr #mainContent .serv .cont a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656565;
	text-decoration:none;
}

.twoColFixRtHdr #mainContent .ins {
	margin-bottom:5px;
}

.twoColFixRtHdr #mainContent .ins .title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	font-weight:bold;
	padding-bottom:17px;
	padding-top:13px;
	padding-left:0px;
}

.twoColFixRtHdr #mainContent .ins p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.twoColFixRtHdr #mainContent .ins .body A{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	color:#2B73A3;
	font-weight:bold;
	text-decoration:none;
}

.twoColFixRtHdr #mainContent  ins .body A:hover{
	color:#1C4064;
	text-decoration:none;
	}


.twoColFixRtHdr #mainContent .news {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#636363;
}

.twoColFixRtHdr #mainContent .news a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	text-decoration:underline;
}

.twoColFixRtHdr #mainContent .news a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	text-decoration:underline;
}

.twoColFixRtHdr #mainContent .news a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	text-decoration:none;
}

.twoColFixRtHdr #mainContent .news a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	text-decoration:underline;
}


.twoColFixRtHdr #mainContent .members {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.twoColFixRtHdr #mainContent .members td{
	padding-top:5px;
	padding-right:10px;

	}



/*-----------------News Inside------------------*/

.twoColFixRtHdr #mainContent .ins .newsins {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}


.twoColFixRtHdr #mainContent .ins .newsins A{
	text-decoration:none;
	color:#333333;
	}
	
.twoColFixRtHdr #mainContent .ins .newsins A:hover{
	text-decoration:underline;
	}	

.twoColFixRtHdr #mainContent .ins .paging {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

.twoColFixRtHdr #mainContent .ins .paging a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}

.twoColFixRtHdr #mainContent .ins .paging a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}

.twoColFixRtHdr #mainContent .ins .paging a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

.twoColFixRtHdr #mainContent .ins .paging a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}

/*-----------------Prospect------------------*/

.twoColFixRtHdr #mainContent .prosp {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#636363;
}

.twoColFixRtHdr #mainContent .prosp a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	text-decoration:none;
}

.twoColFixRtHdr #mainContent .prosp a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	text-decoration:none;
}

.twoColFixRtHdr #mainContent .prosp a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	text-decoration:underline;
}

.twoColFixRtHdr #mainContent .prosp a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	text-decoration:none;
}

/*-----------------Sidebar------------------*/

.twoColFixRtHdr #sidebar1 img.member {
	margin-top:8px;
}

.twoColFixRtHdr #sidebar1 #newsletter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	width:194px;
	height:130px;
	background-image:url(img/newsletter.jpg);
	background-repeat:no-repeat;
	margin-top:27px;
}

.twoColFixRtHdr #sidebar1 #newsletter input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
	width:150px;
	height:15px;
	margin-left:18px;
	margin-right:17px;
	margin-top:52px;
}

.twoColFixRtHdr #sidebar1 #newsletter input.sub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	width:157px;
	height:28px;
	/*background-color:#26a7d5;*/
	margin-left:18px;
	margin-right:17px;
	margin-top:12px;
	
	border: 0 solid #26a7d5;
    background: #26a7d5;
	
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
}

.twoColFixRtHdr #sidebar1 #newsletter input.sub:hover {
    border: 0 solid #3db8e5;
    background: #3db8e5;
}

.twoColFixRtHdr #sidebar1 #newsletter input.sub:active {
    border: 0 solid #3db8e5;
    background: #67cff4;
	color:#0f70a2;
}

.twoColFixRtHdr #sidebar1 #more {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	width:194px;
	height:130px;
	background-image:url(img/more.jpg);
	background-repeat:no-repeat;
	margin-top:27px;
}

.twoColFixRtHdr #sidebar1 #more ul {
	padding-top:12px;
	margin-left:34px;
}

.twoColFixRtHdr #sidebar1 #more ul li {
	padding-top:6px;
}

.twoColFixRtHdr #sidebar1 #more ul li a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.twoColFixRtHdr #sidebar1 #more ul li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.twoColFixRtHdr #sidebar1 #more ul li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#a7e9f7;
	text-decoration:none;
}

.twoColFixRtHdr #sidebar1 #more ul li a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.twoColFixRtHdr #sidebar1 #social {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#0f70a2;
	width:170px;
	height:85px;
	margin-top:5px;
	margin-bottom:3px;
	padding-left:28px;
}

.twoColFixRtHdr #sidebar1 #sub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:15px;
}

.twoColFixRtHdr #sidebar1 #sub ul {
	padding-left:15px;
}

.twoColFixRtHdr #sidebar1 #sub h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-left:45px;
	padding-bottom:8px;
	padding-top:8px;
	color:#30719f;
	font-weight:bold;
	list-style-type:square;
}

.twoColFixRtHdr #sidebar1 #sub li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	color:#30719f;
	list-style-type:square;
}

.twoColFixRtHdr #sidebar1 #sub li a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-type:square;
	color:#30719f;
	text-decoration:none;
}

.twoColFixRtHdr #sidebar1 #sub li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-type:square;
	color:#30719f;
	text-decoration:none;
}

.twoColFixRtHdr #sidebar1 #sub li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-type:square;
	color:#30719f;
	text-decoration:underline;
}

.twoColFixRtHdr #sidebar1 #sub li a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-type:square;
	color:#30719f;
	text-decoration:none;
}


/*.twoColFixRtHdr #mainContent div#line {
	position:absolute;
	top:877px;
	left:0;
	height:1px;
	width:770px;
	background-color:#fff;
}*/

/*---------------Footer------------------*/

.twoColFixRtHdr #outer_footer {
	height:137px;
	background-image: url(img/bg_bot.jpg);
	background-position:top;
	background-repeat: repeat-x;
	padding: 0 10px 0 20px;
} 

.twoColFixRtHdr #outer_footer .tool { 
	position:absolute;
	top:0;
	left:90px;
} 

.twoColFixRtHdr #outer_footer #foot {
	position:relative;
	margin:0 auto;
	width:1013px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2ccded;
	padding-top:26px;
	padding-bottom:24px;
} 

.twoColFixRtHdr #outer_footer #foot a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2ccded;
	padding:5px;
	text-decoration:none;
} 

.twoColFixRtHdr #outer_footer #foot a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2ccded;
	padding:5px;
	text-decoration:none;
} 

.twoColFixRtHdr #outer_footer #foot a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2ccded;
	padding: 0 10px 0 20px;
	padding:5px;
	text-decoration:underline;
} 

.twoColFixRtHdr #outer_footer #foot a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2ccded;
	padding: 0 10px 0 20px;
	padding:5px;
	text-decoration:none;
} 

.twoColFixRtHdr #outer_footer #foot2 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1a7da4;
	padding-top:8px;
} 

.twoColFixRtHdr #outer_footer #foot2 a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1a7da4;
	text-decoration:none;
} 

.twoColFixRtHdr #outer_footer #foot2 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1a7da4;
	text-decoration:none;
} 

.twoColFixRtHdr #outer_footer #foot2 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1a7da4;
	text-decoration:underline;
} 

.twoColFixRtHdr #outer_footer #foot2 a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1a7da4;
	text-decoration:none;
} 


/*.twoColFixRtHdr #footer { 
	padding: 0 10px 0 20px; 
	background:#DDDDDD; 
} 

.twoColFixRtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

.fltrt { 
	float: right;
	margin-left: 8px;
}

.fltlft { 
	float: left;
	margin-right: 8px;
}
*/
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.carousel{
	width:525px;
	height:172px;
	background:#FFFFFF;
	float:left;
	}

.carousel .image{
	margin-left:14px;
	padding-top:15px;
	width:272px;
	}	
	
.carousel .title{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-left:300px;
	margin-right:25px;
	}	
	
.carousel .text4 {
	margin-top:10px;
	margin-left:12px;
	margin-left:300px;
	margin-right:25px;
	}		
	
.carousel .text4 A,.carousel .text4 A:link, .carousel .text4 A:active{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	}	
	
.jcarousel-control{
	position:absolute;
	z-index:20;
	margin-left:301px;
	margin-top:130px;
	}	
	
.jcarousel-control div{
	width:14px;
	height:16px;
	background-color:#6B7889;
	float:left;
	margin-left:3px;
	margin-right:3px;
	padding-left:5px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:0px;
	color:#FFFFFF;
	}	
		
	
.jcarousel-control-item{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}	

jcarousel-control div hover{
	background-color:#47A7DA
	}

.jcarousel-control_block_over{
	background-color:#47A7DA;
	}	

.jcarousel-control-item-selected{
	background-color:#47A7DA;	
	}

	
.jcarousel-pause{
	position:absolute;
	z-index:21;
	margin-left:450px;
	margin-top:125px;

	}
	
.path{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding-bottom:10px;
	}	
	
.path span A{
	color:#a1a1a1;
	font-weight:bold;
	text-decoration:none;

	}	
	
.path .pcat{
	color:#606060;
	font-weight:bold;
	text-decoration:none;

	}		
	
.error{
	color:#FF3300;
	font-weight:bold;
	}	
	
.slideshow { 
	height: 297px; 
	width: 1018px; 
	/*margin: auto*/ 
	}
	
.slideshow img { 
	/*padding: 0px; 
	border: 0px 
	solid #ccc; 
	background-color: #eee;*/ 
	}	