/* 
	Theme Name: Swissiteinternational
	Theme URL: http://www.janvierdesigns.com/themes/swissiteinternational
	Description: Unique Custom theme for swissiteinternational.com 
	Author: Janvier Manishimwe
	Author URI: http://www.janvierdesigns.com
	Version: 1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/
body{ margin: 0px auto 0px auto; font-family:verdana; }
.clear{clear:both;}

img{ border: none}

#main_wrapper { width: 960px; margin: 0px auto 0px auto; min-height: 700px;}

#main_header{ width: 960px;margin: 0px auto 0px auto;}
	#header_left{ width: 310px; /*background:#E4E4E4;*/ float:left}
	#header_right{float:right; width: 645px; /*background:#D1E1E7;*/ min-height:150px;}
	#header_top_list{ float:right;
					height: 25px; width: 600px;
					font-size:11px; 
					font-family:"Verdana, Arial, Helvetica, sans-serif";
					text-align:right;
					}
	#navcontainer_top ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
	}
	
	#navcontainer_top ul li { display: inline; }
	
	#navcontainer_top ul li a
	{
	text-decoration: none;
	padding: .4em 1em;
	color: #949393;
	background: #fff;
	font-family:Verdana;
	font-weight:bold;
	}
	
	#navcontainer_top ul li .last
	{
	text-decoration: none;
	padding: .4em 1em;
	color: #949393;
	background: #fff !important;
	font-family:Verdana;
	font-weight:bold;
	}
	
	#navcontainer_top ul li a:hover
	{

	}
	#navcontainer_lower {position:relative; left: 0px; top: 31px;}
	#navcontainer_lower ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	
	#navcontainer_lower ul li { display: inline; }
	
	#navcontainer_lower ul li a
	{
	text-decoration: none;
	color: #000000;
	background: #fff ;
	font-family:Verdana;
	font-weight:bold;
	text-transform:capitalize;
	font-size:13px;
	padding: .4em .2em;
	}
	
	#navcontainer_lower ul li a:hover
	{
	}
	
	#header_top_search{float:right;
					font-size:11px; }
		#s{ float:right; background:url(images/search_icon_right.jpg) right no-repeat;}
	#header_top_main_navigation{ height:57px; width:100%; border-bottom: #000000 1px solid;}


#main_content{width: 960px;margin: 0px auto 0px auto;}
	#main_content_left{float:left; width: 310px; background:#E7F3F8;  min-height:600px;}
	.main_content_right{ float:right; width:645px; min-height: 600px; padding: 2px 2px; font-size: 12px;}
			.main_content_right a{ text-decoration:none; color:#929292; font-weight:bold}
			.main_content_right h1{ font-family:Verdana; font-size:20px; color: #929292; font-weight: bold;}
			.main_content_right h1 a{ font-family:Verdana; font-size:20px; color: #929292; font-weight: bold;}
			.content_right_WIDE_blocks{}
	#main_content_right_bottom { width:645px;}
	#main_content_right_bottom_left{width:310px; min-height:300px; float:left;}
	#main_content_right_bottom_right{width:310px; min-height:300px;float:right;}
	
		#content_right_block{ border-bottom: #7C7C7C dashed 1px; height: 320px}
		#content_right_block_corporate{  height: 375px}
		
		.content_right_block_l{float:left; width: 310px;}
			.content_right_block_l ul{}
			.content_right_block_l ul li{ list-style: url(images/list_icon.png);}
		.content_right_block_r{float:right;  width: 310px;}
			.content_right_block_r ul{}
			.content_right_block_r ul li{ list-style: url(images/list_icon.png);}
	
	#main_content_right_home{ float:right; width:645px;  min-height: 600px;}
		#home_top_bar_1{ background:#FFF; min-height:65px; margin-top: 5px; text-align:center;}
		#home_top_bar_1 h1{ color:#FF0000; text-align: center}
		#home_top_bar_2{min-height:65px;}
		#home_top_bar_2 h1{ color: #929292; text-align: center; font-weight:bold; text-align:center; font-size:42px; font-family:Verdana;}
		#home_top_bar_3{ background:#FFF url(images/02twitter.jpg) no-repeat left; min-height:90px;} 
		#home_top_bar_3 h1{ color:#FF0000; text-align: center}
		
		#home_top_bar_3_content{ min-height: 90px; background:#FFFFFF}
		.entry_separator{ background:  #000000 url(images/blog_entry_separator.png) bottom no-repeat center; height: 3px;}
	
	.post_section { color:#000000; height: 275px;}
	.post_section p{ font-size:12px;}
	.post_section a{text-decoration: none;color:#929292;}
	.post_section a:active{text-decoration: none;color:#929292; font-weight: normal;}
	.post_section a:visited{ font-weight: normal;}
	.post_section a:hover{ color: #cecece}
		.post_section_title{ background:#FF0000; height: 55px; color:#FFFFFF; font-weight:bold; padding: 3px 0px 0PX 5PX; font-size:18px;}
		.read_more{ background:url(images/read_more.png) no-repeat; width: 152px; height: 21px;}

	.main_index_content h1{ font-family:Verdana; font-size:20px; color: #929292; font-weight: bold;}
	.main_index_content h1 a{ font-family:Verdana; font-size:20px; color: #929292; font-weight: bold;}
	
	/****************  CUSTOM TEMPLATE FILES *****/
	#webservice_top h1{ font-family:Verdana; font-size:20px; color: #929292; font-weight: bold;}
	#webservice_top { color: #000000; font-size:12px; font-weight:bold;}
	
	
#secondary_content{width: 960px;margin: 0px auto 0px auto;}
	#sec_left_content{ float: left; width: 495px; min-height:600px;}
	#sec_right_content{ float: right; width: 495px; min-height: 600px;}

/***************  FOOTER  AREA ******************/

	#pre_footer{width: 960px;  min-height: 90px;margin: 2px auto 0px auto; text-align:center; padding-top:2px;}
#main_footer{width: 960px; /*background:url(images/footer_top_margin.png) no-repeat center top;*/ min-height: 40px;  border-top: #000000 solid 1px;;}
	#footer_left { width: 255px; float:left}
	#footer_right { width:705px; float:right} 
	
	#navcontainer_footer { margin-top: 5px; padding: 5px 0px 0px 0px;}
	#navcontainer_footer ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}
	
	#navcontainer_footer ul li { display: inline; }
	
	#navcontainer_footer ul li a
	{
	text-decoration: none;
	color: #000000;
	background: #fff ;
	font-family:Verdana;
	font-weight:bold;
	text-transform:capitalize;
	font-size:13px;
	padding: .4em .2em;
	}
	
	#navcontainer_footer ul li a:hover
	{
	}
	
/************************************************
*	Sidebar 	Left    	        	        * 
************************************************/

#sidebar_left {
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px;
	display: inline;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}
	
#sidebar_left .widget {
	background: #FFFFFF url(images/sidebar_lefttop.gif) top no-repeat;
	float: left;
	width: 250px;
	margin: 0px 0px 10px 0px;
	padding: 9px;
	border: 1px solid #DDDDDD;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}
	
#sidebar_left h2 {
	background: #86AFB0 url(images/headline.png);
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	font-family:verdana;
	font-size:12px;
	a:hover{ color: #cecece}
	}
	
#sidebar_left p {
	margin: 0px;
	padding: 0px 0px 0px 45px;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}
	
#sidebar_left a img {
	border: none;
	margin: 0px;
	padding: 0px;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}
	
	
#sidebar_left ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}
	
#sidebar_left ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}

#sidebar_left ul li a{
	list-style-type: none; color:#929292;
	font-weight: bold;
	font-size: 12px;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}

#sidebar_left ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}
	
#sidebar_left ul li li {
	background: #FFFFFF url(images/list_icon.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}
	
#sidebar_left ul li ul li {
	background: #FFFFFF url(images/list_icon.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	font-family:verdana;
	font-size:12px;
	a:hover #cecece;
	}

#sidebar_left  .widgettitle { background: #929292}
.pad{ font-size: 12px;}
/************************************************

*	Comments									*

************************************************/

	

.commentlist li ul li {

	font-size: 12px;

	}



.commentlist li {

	font-weight: bold;

	}



.commentlist li .avatar { 

	background: #FFFFFF;

	float: right;

	border: 1px solid #EEEEEE;

	margin: 0px 5px 0px 10px;

	padding: 2px;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

	}



.commentlist p {

	font-weight: normal;

	text-transform: none;

	}



.commentmetadata {

	font-weight: normal;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0px;

	}



#commentform {

	margin: 5px 10px 0px 0px;

	}

	

#commentform textarea {

	width: 98%;

	padding: 2px;

	}

	

#respond:after {

	content: "."; 

	display: block; 

	height: 0px; 

	clear: both; 

	visibility: hidden;

	}

	

#commentform p {

	margin: 5px 0px 5px 0px;

	}

	

#commentform #submit {

	margin: 0px;

	float: left;
	background: #929292;
	font-family:verdana;
	font-size:12px;
	color: #ffffff;
	border:0px;
	font-weight: bold;

	}

.icomment{float: right; height: 25px; padding: 3px; background:#929292; color:#FFFFFF; font-weight: bold}		
.icomment a{ color:#FFFFFF}
.icomment_alternate{float: left; height: 25px; padding: 3px}	
.date {

	width: 590px;

	float: left;

	margin: 0px;

	padding: 5px 0px 0px 0px;

	}

	

.dateleft {

	width: 380px;

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

.dateright {

	width: 180px;

	float: right;

	margin: 0px;

	padding: 1px;

	text-align: right;

	}

	

.time {

	background: #FFFFFF url(images/icon_time.gif) no-repeat top left;

	margin: 0px 0px 0px 3px;

	padding: 0px 0px 0px 20px;

	}

.alt {

	margin: 0px;

	padding: 10px;

	}



.commentlist {

	margin: 0px;

	padding: 0px;

	}

	

.commentlist ol {

	margin: 0px;

	padding: 10px;

	}



.commentlist li {

	margin: 15px 0px 10px;

	padding: 10px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

	}



.commentlist p {

	margin: 10px 5px 10px 0px;

	padding: 0px;

	}

	

.children { 

	margin: 0px;

	padding: 0px;

	}



.nocomments {

	text-align: center;

	margin: 0px;

	padding: 0px;

	}



.commentmetadata {

	font-size: 10px;

	margin: 0px;

	display: block;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 40px;

	}

	

.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

	

.thread-alt {

	background: #FFFFFF;

	margin: 0px;

	padding: 0px;

	}

	

.thread-even {

	background: #EEEEEE;

	margin: 0px;

	padding: 0px;

	}

	

.depth-1 {

	border: 1px dotted #BBBBBB;

	margin: 0px;

	padding: 0px;

	}



.even, .alt {

	border-top: 1px dotted #BBBBBB;

	border-bottom: 1px dotted #BBBBBB;

	border-left: 1px dotted #BBBBBB;

	margin: 0px;

	padding: 0px;

	}
	
	/* jQuery lightBox plugin - Gallery style */
	#gallery {
		background-color: #FFFF;
		padding: 10px;
		width: 600px;
		margin: 0px auto 0px auto;
	}
	#gallery ul { list-style: none; margin: 0px auto 0px auto; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #929292;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid  #C4C4C4;
		border-width: 5px 5px 20px;
		color: #fff;
		
	}
	#gallery ul a:hover { color: #fff; }
	
/******** CONTACT FORM ***********/
.wpcf7 p{ font-weight: bold;}

/********** ICONS ******************/
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
padding-bottom:20px;
}
