/***   Header   ***/

.logo {
	margin:10px 0;
}

/***   END Header   ***/


/***   Sidebar   ***/

div.systran {
	text-align:center;
}
div.sidebar {
	margin:15px 15px 15px 25px;
}
.sidebar span {
	font-size: 12px;
}
div.sidebar-nav {
	margin:15px 40px 15px 25px;
}

/***   END Sidebar   ***/

/***   Headers   ***/

h1 {
	color:#000;
	font-family:Tahoma,Arial,sans serif;
	font-size:22px;
	padding:0 0 0 0;
}
h1.header {
	font-size:26px;
	padding:22px 0 0 0;
}
h1.news {
	font-size:22px;
	margin-right:100px;
}
h2.header {
	color:#C90A00;
	font-family:Tahoma,Arial,sans serif;
	font-size:24px;
	font-weight:normal;
	line-height:30px;
}
h1.demos {
	color:#005AFF;
	padding:5px 0 0 0;
	font-size:16px;
}
h1.offers {
	color:#FFF;
	padding:10px 0 0 0;
	font-size:20px;
}
h1.features {
	color:#005AFF;
	padding:20px 0 0 0;
	font-size:16px;
}

#features {
	font-size:32px;
}
h1.footer {
	color:#4083FF;
	font-size:14px;
	text-transform:uppercase;
	padding-top:18px;
}
h2.sidebar {
	color:#4083FF;
	font-size:16px;
	font-family: Tahoma,Arial,sans serif;
	margin:0;
	font-weight:bold;
}
h2.news {
	color:#C90A00;
	font-family:Tahoma,Arial,sans serif;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
}
h2 {
	color:#C90A00;
	font-family:Tahoma,Arial,sans serif;
	font-size:20px;
	font-weight:normal;
	line-height:24px;
}
h2.features {
	color:#4083FF;
	padding:0 10px 0 0;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
}
h3 {
	color:#4083FF;
	font-family:Tahoma,Arial,sans serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
h3.date {
	margin:-10px 0 15px;
}


/***   END Headers   ***/

/***   Basic Tags   ***/

blockquote {
	margin-right:50px;
}

ul {
	list-style: none;
	margin-top: 0px;
	margin-bottom:3px;	
}

li {
	display: block;
	background: url("../images/list-blue.gif") no-repeat 6px 9px;
	padding: 0 0 0 20px;
	font-size:14px;
}
ul li {
	display: block;
	background: url("../images/list-blue.gif") no-repeat 6px 9px;
}

ul li li{
	display: block;
	background: url("../images/list-grey.gif") no-repeat 6px 9px;
	padding: 2px 0 2px 20px;
}

	
	/***   Red Button   ***/
		.button-red ul {		
			margin-left:0px;
		}
		
		.button-red li {		
			background:none;
			float:left;
			list-style:none outside none;
			padding:0 15px 0 2px;
			margin-left:0px;
		}
		.button-red a {
			background:#C90A00;
			display:block; 
			color:#fff; 
			text-decoration:none;
			font-weight:normal;
			font-style:normal;
			padding:5px 12px;
		}	
		.button-red a:hover {
			background:#000;
			padding:5px 12px;
	}
		
	
	/***   Blue Button   ***/
		.button-blue ul {		
			margin-left:0px;
		}
		
		.button-blue li {		
			background:none;
			float:left;
			list-style:none outside none;
			padding:2px 0 5px 2px;
			margin-left:0px;
		}
		.button-blue a {
			background:#005AFF;
			display:block; 
			color:#fff; 
			text-decoration:none;
			font-weight:normal;
			font-style:normal;
			padding:5px 12px;
			font-size:12px;
		}	
		.button-blue a:hover {
			background:#000;
			padding:5px 12px;
		}
		
	/***   Grey Button   ***/
		.button-grey ul {		
			margin-left:0px;
		}
		
		.button-grey li {		
			background:none;
			float:left;
			list-style:none outside none;
			padding:0 15px 0 2px;
			margin-left:0px;
		}
		.button-grey a {
			background:#646464;
			display:block; 
			color:#fff; 
			text-decoration:none;
			font-weight:normal;
			font-style:normal;
			padding:5px 12px;
		}	
		.button-grey a:hover {
			background:#000;
			padding:5px 12px;
		}
		
	/***   Green Button   ***/
		.button-green ul {		
			margin-left:0px;
		}
		
		.button-green li {		
			background:none;
			float:left;
			list-style:none outside none;
			padding:0 15px 0 2px;
			margin-left:0px;
		}
		.button-green a {
			background:#fff;
			display:block; 
			color:#00AE18; 
			text-decoration:none;
			font-weight:normal;
			font-style:normal;
			padding:5px 12px;
		}	
		.button-green a:hover {
			background:#00AE18;
			color:#fff;
			padding:5px 12px;
		}
		
		.chat {
			margin: 6px 0 0 0;
			float: right;
		}
		
		
		
p {
    color:#646464;
	font-size: 14px;
    line-height: 20px;
}
hr {
	background:none repeat scroll 0 0 #CCCCCC;
	height:1px;
	width:100%;
	margin:0px 0;
}
hr.sidebar {
	background:none repeat scroll 0 0 #CCCCCC;
	height:1px;
	margin:10px 0;
	width:90%;
}
/***   END Basic Tags   ***/

/***   Images   ***/
img.corner {
	position:relative;
	right:-238px;
	top:-25px;
}
img.corner-sidebar {	
	position:relative;
	right:-198px;
	top:-25px;
}
img.nav {
	float:left;
	margin: 8px 0 0 0;
}
img.partners {
	float:left;
	margin:0 15px 20px 0;
	width:200px
}
img.languages {
	float:left;
	margin:10px 10px 0 -10px;
}
img.connect {
	float:left;
	margin:0px 10px 0 -10px;
}
img.badges {
	float:left;
	margin: -15px 10px 0 -3px;
}
img.social {
	padding-right:15px;
}
img.offers {
	margin-left: 16px;
	padding-right: 10px;
}
img.footer {
	margin:20px 0 0 0;
	float:left;
}

/***   END Images   ***/

/***   Page Divs   ***/
div.languages {
	margin:5px 20px 0px 0;
}
div.focus {
	margin-right:25px;
	margin-bottom:15px;
}

div.breadcrumbs {
	border-bottom:1px solid #E5E3EA;
	margin-bottom:10px;
	padding:0 0 5px 0;
	width:95%;
}
div.content {
	margin-right:30px;
}

/***   Containers and Backgrounds  ***/

.container-wrapper {
    width: 100%; 
}
.bg-vector {
	background:#3177B7 url('../images/bg-vector.gif') no-repeat bottom left;
}
.bg-grey {
	background:#FFF url('../images/bg-grey.gif') repeat-x 0 0;
}
.bg-white-grey {
	border-left: #E8E8E8 solid 4px;
	background:#fff;
}
.bg-white {
	background: #fff; 
}
.bg-red {
	background:#C90A00; 
}
.bg-blue {
	background:#4083FF; 
}
.bg-footer {
	background:#787878 url('../images/bg-footer.gif') repeat-x; 
}

/***   END Containers and Backgrounds   ***/

/***   Testimonials   ***/

div.testimonials {
	background:url("../images/bg-testimonials.gif") no-repeat scroll 0 0 #FFFFFF;
	color:#676767;
	font-family:Times New Roman,serif;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	line-height:20px;
	padding:14px 42px 20px 340px;
	text-align:right;
	margin:20px 0 25px 0;
}

.testimonials-name {
	font-size:12px;
	font-style:italic;
	text-align:right;
	float: right;
	color:#676767;
	padding-top:2px;
	font-weight:normal;
}

/***   END Testimonials   ***/

/***   Blog   ***/

#blogline {
	border-top:#E5E3EA 1px solid;
	padding:5px 0 15px 0;
	font-weight:normal;
}
span.blog {
	font-family: arial, sans serif;
	font-size:13px;
	font-weight:normal;
	padding-right:100px;
	color:#4083FF;
}
#byline {
	font-family:Tahoma,Arial,sans serif;
	font-size:12px;
	text-transform:uppercase;
	margin:10px 0 5px 0;
	border-bottom:3px solid #4083FF;
	border-top:1px solid #4083FF;
	padding: 10px 0 10px 2px;
	font-decoration:none;
}
div.post-nav {
	font-size: 14px;
	border-top:#E5E3EA 1px solid;
	padding:5px 0 0 0;
	margin-top:60px;
}

/***   END Blog   ***/


/***   Rounded Corners   ***/

#white-top {
	background:url("../images/white-top.png") no-repeat scroll left bottom transparent;
	float:left;
	margin-top:10px;
	width:950px;
}
#white-middle {
	background: transparent url("../images/white-middle.png") repeat-y scroll left bottom;
}
#white-bottom {
	background: transparent url("../images/white-bottom.png") no-repeat scroll left bottom;
	float:left;
	height:25px;
	width:950px;
}

#white-top-content {
	background: transparent url("../images/white-top-content.png") no-repeat scroll left bottom;
	float:left;
	height:10px;
	width:570px;
	margin-top:10px;
}
#white-middle-content {
	background: #000 url("../images/white-middle-content.png") repeat scroll left bottom;
}
#white-bottom-content {
	background: transparent url("../images/white-bottom-content.png") no-repeat scroll left bottom;
	float:left;
	height:10px;
	width:570px;
}

#blue-top {
	background: transparent url("../images/blue-top.gif") no-repeat scroll left bottom;
	float:left;
	height:15px;
	width:950px;
	margin-top:5px;
}
#blue-middle {
	background: #1C73BE url("../images/blue-middle.gif") repeat scroll left top;
}
#blue-bottom {
	background: transparent url("../images/blue-bottom.gif") no-repeat scroll left bottom;
	float:left;
	height:15px;
	width:950px;
}

#light-grey-top {
	background: transparent url("../images/light-grey-top.png") no-repeat scroll left bottom;
	float:left;
	height:16px;
	width:270px;
}
#light-grey-middle {
	background: #fff url("../images/light-grey-middle.png") repeat scroll left bottom;
	padding: 0 0 8px 0;
	width:270px;
}
#light-grey-bottom {
	background: transparent url("../images/light-grey-bottom.png") no-repeat scroll left bottom;
	float:left;
	height:15px;
	width:270px;
	margin-bottom:15px;
}

#green-top {
	background:url("../images/green-top.png") no-repeat scroll left bottom transparent;
	float:left;
	margin-top:10px;
	width:310px;
}
#green-middle p {
	color:#000;
}
#green-middle {
	background: #00AE18 url("../images/green-middle.png") repeat-y scroll left bottom;
}
#green-bottom {
	background: transparent url("../images/green-bottom.png") no-repeat scroll left bottom;
	float:left;
	height:19px;
	width:310px;
}

#green-sidebar-top {
	background:url("../images/green-sidebar-top.png") no-repeat scroll left bottom transparent;
	float:left;
	margin-top:10px;
	width:310px;
}
#green-sidebar-bottom {
	background: transparent url("../images/green-sidebar-bottom.png") no-repeat scroll left bottom;
	float:left;
	height:19px;
	width:310px;
}
#blue-sidebar-top {
	background:url("../images/blue-sidebar-top.png") no-repeat scroll left bottom transparent;
	float:left;
	margin-top:10px;
	width:310px;
}
#blue-sidebar-middle {
	background: #1C73BE;
}
#blue-sidebar-bottom {
	background: transparent url("../images/blue-sidebar-bottom.png") no-repeat scroll left bottom;
	float:left;
	height:19px;
	width:310px;
}
#grey-top {
	background: transparent url("../images/grey-top.png") no-repeat scroll left bottom;
	float:left;
	height:10px;
	width:950px;
}
#grey-middle {
	background: #293941;
	padding: 0;
}
#grey-bottom {
	background: transparent url("../images/grey-bottom.png") no-repeat scroll left bottom;
	float:left;
	height:15px;
	width:950px;
}
/***   END Rounded Corners   ***/


/***   MAIN Dropmenu Navigation   ***/

div.dropmenu {
	padding:0;
}
#dropmenu, #dropmenu ul {
	padding:0; 
	list-style-type:none; 
	position:relative; 
	z-index:300; 
	font-size:14px;
}
#dropmenu ul {
	margin:0 0 0 30px; 
	position:absolute; 
	display:none; 
	top:3.7em; 
	left:-2.2em;
}
#dropmenu ul ul{
	left:16.1em;
	margin:0 0 0 -15px;
	position:absolute;
	top:0.7em;
}
#dropmenu ul li {
	background-image:none;
}

	/***   Level One   ***/
	#dropmenu li {
		background:none;
		float:left;
		list-style:none outside none;
		padding:0px;
		position:relative;		
		margin-left:0px;
		width:100px;
		text-align:center;
	}
	#dropmenu a {
		display:block; 
		color:#676767; 
		text-decoration:none;
		font-weight:bold;
		font-style:normal;
		padding:10px 0 5px 0;
	}	
	#dropmenu a:hover {
		background:url("../images/bg-nav.png") no-repeat scroll 5px 5px transparent;
		padding:10px 0 5px 0;
		color:#878787;
		font-weight:bold;
		z-index:500;
	}
	

#dropmenu .current_page_item a:link, #dropmenu .current_page_item a:visited, #dropmenu .current_page_item a:active {
	color: #878787;
	background:url("../images/bg-nav.png") no-repeat scroll 0px 5px transparent;
}

/***   END MAIN Dropmenu Navigation   ***/
a:visited,
a:link {
    text-decoration: none;
	font-weight:bold;
}

a:hover {
	text-decoration: underline;
}

h3 a:visited,
a:link {
    text-decoration: none;
	font-weight:bold;
}

h3 a:hover {
	text-decoration: underline;
}
/***   Top Navigation   ***/

div.topnav {
	height:52px;
}
div.rightnav {
	height:28px;
	float:right;
	text-align:right;
	font-size:10px;
}
#topnav a {
	color:#FFFFFF;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
}

/***   END Top Navigation   ***/

/***   Footer   ***/

div.footer {
	padding:18px 0 0 0;
	font-size: 10px;
	text-align:center;
}
.footer a {
	color:#fff; 
	text-decoration:none;
	font-size: 12px;
	font-weight:normal;
}
.footer a:hover {
	color:#FFF;
	text-decoration:underline;
}

.footer-list li {
	display: block;
	background: none;
}

.footer ul li {
	padding:0 0 0 0;
	margin-left: -5px;
}
#copyright {
	color:#fff;
	font-size:12px;
	margin:10px 30px 0 0;
	line-height:1.3em;

}

/***   END Footer   ***/

/***   Footer Navigation   ***/

#footer-links ul {
	margin:-16px 0 0 20px; 
	padding:0; 
	position:relative; 
	font-size:10px;
	margin:0 0 0 32px; 
	display:none; 
}

	/***   Level One   ***/
	#footer-links li {
		float:right;
		padding:0 5px;
		background:none;
		border-left:1px solid #E8E8E8;
	}
	#footer-links a {
		display:block; 
		font-style:normal;		
	}	
	#footer-links a:hover {
		
	}
	
/***   END Footer Navigation   ***/



.grey {
	color:#646464;
}
.white {
	color:#FFF;
}
.green {
	color:#00AE18;
}
.news {
	margin:-10px 0 20px 0;
	float:right;
}



div.footermenu {
	padding:15px 0 0 0;
}
#footermenu, #footermenu ul {
	padding:0; 
	list-style-type:none; 
	position:relative; 
	z-index:300; 
	font-size:14px;
}
#footermenu ul {
	margin:0 0 0 30px;
	display:none;	
}

#footermenu ul li {
	background-image:none;
}

	/***   Level One   ***/
	#footermenu li {
		background:none;
		float:left;
		list-style:none outside none;
		padding-left:2px;
		padding-right:24px;
		position:relative;
		padding-top:0;
		padding-bottom:0;
		margin-left:0px;
	}
	#footermenu a {
		display:block; 
		color:#fff; 
		text-decoration:none;
		font-weight:normal;
		font-style:normal;
		padding:5px;
	}	
	#footermenu a:hover {
		background:#C90A00;
		padding:5px;
	}
	


#LoginWithAjax, 
#LoginWithAjax label


{
	font-weight:normal;
	
}
#LoginWithAjax {
	width:270px;
-moz-border-radius:4px 4px 4px 4px;
border:1px solid #DDDDDD;
margin:8px 0 16px !important;
padding:12px !important;

}

#LoginWithAjax a:link, 
#LoginWithAjax a:visited, 
#LoginWithAjax a:hover, 
#LoginWithAjax a:active {
	font-size:1em;
	font-weight:normal;
	text-decoration:underline;
}
#LoginWithAjax a:hover {
	color:#900;
	text-decoration:underline;
}

#LoginWithAjax .username_label,
#LoginWithAjax .password_label

{
	width:80px;

}

#LoginWithAjax .input
{
width:120px;
font-size:1.1em;
}

#LoginWithAjax_Links
{

font-size:0.8em;
}

#LoginWithAjax_Form {
padding-bottom:0px;

}

#LoginWithAjax {


}



