/* ----------- Restart-----------------*/

.table_orase {
	padding: 0;
	margin: 0;	
}

.table_orase td {
	font-size : 11px;
	background: #fff;
	padding: 2px 6px 2px 6px;
	color: #4f6b72;
}

body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
		padding: 5px;
}

a { 
	outline: 0; 
}



/* ----------- End Restart-----------------*/


/*---------------------------- TEXT STYLES ----------------------------*/

a {
	color:#4a77ae;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


h1, h2, h3, h4, h5, h6 {	
	color:#444444;
	line-height:1.3em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#222;
	text-decoration:none;
}

h1 a:hover{
	color:#515151;
}


h1 {
	font-size:20px;
}
h2 {
	font-size:17px;
}

h3 {
	font-size:16px;	

}


h4 {
	font-size:16px;

}

h5 {
	font-size:16px;
	
}


h6 {
	font-size:15px;

}


hr {
	background-color:#d6d6d6;
	border:#d6d6d6;
	height:0px;
}

p{
	margin-bottom:15px;
	margin-top:15px;	
}



ol{
	margin-left:35px;
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}


.alignleft{
	float:left;
	margin-right:10px;
}

.alignright{
	float:right;
	margin-left:10px;
}

hr{
	border-style:solid;
	border-width:1px;
	border-bottom-width:0px;
	border-color:#d6d6d6;
}

code{

	background-color:#f1f2f4;
	border:1px dashed #d3d3d3;
	padding:2px;
	
}

.hihglight1{
	background-color:#CCFF33;
	border:1px solid #b1de2c;
	padding:2px;
	color:#000000;
}


.hihglight2{
	background-color:#FFCC33;
	border:1px solid #deaf22;
	padding:2px;
	color:#000000;
}


blockquote{
	margin:20px;
	border-left:5px solid #d0d4d8;
	padding-left:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	line-height:1.5em;
	background: transparent url(quote.png) no-repeat scroll top left;
	background-position:top left;
	
	
}



.table {
width:100%;
border:1px solid #eaeaea;
border-spacing:0;
margin-bottom:18px;
}

.table,td,th {
vertical-align:middle;
}

.table th{
padding:10px;
color:#666666;
border-top:1px solid #fff;
}

.table tr{
background-color:#f7f7f7;
border:1px solid red;


}

.table td{
padding:10px;
color:#888;
border-top:1px solid #fff;
}

.table th{
background-color:#f1f1f1;
background-image:url(table_th_bg.jpg);
background-repeat:repeat-x;
}


.table tr:hover{
background-color:#fff;

}

.border_img{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;

}

/*---------------------------- END TEXT STYLES ----------------------------*/



body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616161;
	line-height:1.5em;
	background-color:#e0e4e8;
}

#main_container{
	position:absolute;
	left:0px;
	top:-25px;
	width:100%;
}


.center{
	height:auto;
	width:960px;
	margin:auto;
	text-align:left;
	padding:0px;
}


#header{
	width:100%;
	background-image:url(header_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#3b3e47;
}
/*-------------------------MENU---------------------------------*/


#menu_container{
	height:47px;
	width:960px;
	background-image:url(menu_bg.jpg);
	background-repeat:repeat-x;

}


#menu_container_left{
	height:47px;
	width:8px;
	background-image:url(menu_left.jpg);
	background-repeat:no-repeat;
	float:left;
	display:block;


}

#menu_container_right{
	height:47px;
	width:8px;
	background-image:url(menu_right.jpg);
	background-repeat:no-repeat;
	float:right;
	display:block;


}


#menu{

}

#menu ul{
	float:left;
	padding:0px;
	position:relative;
	left:0px;
	margin-top:12px;
}

#menu ul li{ 
    display: inline;
    position:relative;
    float:left;
}

#menu ul li a{
    float: left; 
	text-decoration: none;
    color:#ddddde;
	padding-left:22px;
	padding-right:22px;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	display:block;
	height:25px;
	line-height:25px;
	
}

#menu ul li a:hover{
    color:#88898e;
}

#menu ul li.selected a{
	color:#fff;
}

.sf-sub-indicator {
width:10px;
height:10px;
background-image:url(drop_down_arrow.png);
float:right;
position:relative;
margin-top:-1px;
left:5px;
}




/*------------------DROP DOWN MENU------------------------*/



#menu ul li ul{
	position:absolute;
     left:10px; 
	 top:38px;  
     background-color:#25272f; 
     margin:0;
	 padding:0;   
	 border:1px solid #3b3b44;
	 z-index:100;
	 height:auto;
	 padding-bottom:8px;
	 padding-top:7px;
	 width:148px;
	 display:none;
}

.dropdown_pointer{
	background-image:url(dd_pointer.gif);
	display:block;
	height:15px;
	width:150px;
	background-repeat:no-repeat;
	position:absolute;
	top:-22px;
	left:-1px;

}

#menu ul li ul li{
    margin:0px;
	padding:0px;	
	display:block;
	 background-color:transparent;
}


#menu ul li ul li a {
	float:left;
	width:148px;
	border-width:0px;
	background-color:#25272f;  
	 background-color:transparent;
	line-height:1.5em;
	margin:0px;
	padding:0px;
	padding-left:15px;
	padding-bottom:6px;
	padding-top:6px;
	text-transform:capitalize;
	font-weight:normal;
	font-size: 11px;
	height:auto;
}

#menu ul li ul li ul{
	left:148px;
	top:-10px;
	z-index:1000;
}


#menu ul li ul li.selected  a{
	color:#689516;
}

#menu ul li.selected ul li a:hover{
	color:#88898e;
}

.hover{
	background-color:#34373f;
}



#menu ul li ul li .sf-sub-indicator {

background-image:url(drop_down_arrow_right.png);
left:-15px;
margin-top:-5px;

}



/*------------------ END DROP DOWN MENU------------------------*/



/*---------------------------- LOGO ----------------------------*/

#logo a{
	width:250px;
	height:90px;
	display:block;
	background-image:url(logo.png);
	background-repeat:no-repeat;
}

/*---------------------------SLIDER----------------------------*/

#slider_container{
    background-color:#1f2027;
	background-image:url(slider_bg2.png);
	background-repeat:repeat-x;
	width:100%;
	float:left;
	overflow:hidden;
	padding-bottom:80px;
	
}

#slider_bottom{
	width:100%;
	height:37px;
	background-image:url(slider_bottom_bg.png);
	background-repeat:repeat-x;
	float:left;
	position:relative;
	top:-1px;
}

#rotation_slider{
	margin-top:30px;	
	height:400px;
	position:relative;
	z-index:0;
	position:relative;
	top:30px;
}

#piecemaker_slider{
	margin-top:6px;
	margin-bottom:-74px;
}

.slider_center{
	height:auto;
	width:1000px;
	margin:auto;
	text-align:left;
	padding:0px;
}

.image_holder {
	float:left;
	display:inline;
	text-align:center;
	position:absolute;
	top:50px;
	left:0px;
	z-index:5;
	width:360px;
}

.image_holder svg{
	position:absolute;
	top:280px;
	border:1px solid red;
}

.slider_img{
	border:10px solid #fff;	
}


.reflect{
	border:10px solid #fff;	
	width:400px;
	margin-top:1px;
	position:relative;
	height:110px;
}

.reflect_gradient{
	width:420px;
	height:110px;
	background-image: url(reflect_gradient.png);
	background-repeat: repeat-x;
	position:absolute;
	top:-10px;
	left:-10px;
}

.loading{
	width:31px;
	height:31px;
	background-image: url(loader.gif);
	background-repeat:no-repeat;
	float:left;
	margin-right:7px;
}


/*-------------------------END SLIDER----------------------------*/



#under_slider{
	width:100%;
	min-height:123px;
	background-image:url(under_slider_bg.jpg);
	background-position:bottom;
	background-color:#f8f8f8;
	background-repeat:repeat-x;
	float:left;

	

}

#page_intro{

	width:100%;
	min-height:68px;
	background-image:url(post_intro.jpg);
	background-position:bottom;
	background-color:#f8f8f8;
	background-repeat:repeat-x;
	
}

#page_intro h3{
	float:left;
	margin-top:25px;
	}

.services_box{
	width:280px;
	display:inline;
	float:left;
	padding-right:0px;
	margin-left:60px;
	
}

.services_box1{
	margin-left:0px;
	
}

.services_box h3{
	margin-bottom:0px;
	margin-top:26px;
	padding-bottom:0px;
}


.services_box p{
	margin-bottom:10px;
	margin-top:0px;
	padding-bottom:0px;
	font-size:11px;
	padding:0px;
}

#home_intro{
	padding-top:10px;


}
#home_intro h2{
	float:left;
	width:770px;
	margin-top:20px;
	margin-bottom:10px;
}

#home_intro h3{
	float:left;
	width:770px;
	color:#666666;
	margin-top:0px;
	font-size:18px;
	}

#home_intro .big_button{
float:right;
position:relative;
top:-30px;
}



.services_icon1{
background-image:url(icon1.png);
width:114px;
height:114px;
display:block;
background-repeat:no-repeat;
float:left;

}

.services_icon2{
	background-image:url(icon2.png);
	width:114px;
	height:114px;
	display:block;
	background-repeat:no-repeat;
	float:left;
}

.services_icon3{
	background-image:url(icon3.png);
	width:114px;
	height:114px;
	display:block;
	background-repeat:no-repeat;
	float:left;
	
}


/*---------------------------- CONTENT ----------------------------*/

#content{
	background-color:#FFFFFF;
	background-image:url(content_bg.jpg);
	background-repeat:repeat-y;
	height:100%;
	position:relative;
	float:left;
	width:960px;
	border-top:0px;
	border-bottom:0px;


}

.full_width #content {

	background-image:url(full_width_content_bg.jpg);

}

#corner_top{
	background-image:url(corners_top.jpg);
	background-repeat:no-repeat;
	width:963px;
	height:18px;
	display:block;
	float:left;
	margin-top:35px;
}

.full_width #corner_top {
	background-image:url(full_width_corners_top.jpg);

}


#corner_bottom{
	background-image:url(corners_bottom.jpg);
	background-repeat:no-repeat;
	width:963px;
	height:18px;
	display:block;
	float:left;
	margin-bottom:35px;
}


.full_width #corner_bottom {
	background-image:url(full_width_corners_bottom.jpg);

}



#content_container{
	
	position:relative;
	min-height:600px;
	padding:35px;
	padding-left:33px;
	padding-top:14px;
	width:557px;
	float:left;
	left:3px;

}

.full_width #content_container{

	width:888px;


}

.content_title{

	font-size:16px;
	text-transform:uppercase;
	margin-top:0px;

}

.page_title{
	margin-top:0px;
}

h1.page_title{
	font-size:23px;
	margin-bottom:8px;
}

.content_title_hr{
margin-bottom:66px;

}

#content_container .columns{
	position:relative;
	width:557px;
	float:left;
	padding-bottom:10px;

}

.full_width #content_container .columns{

	width:888px;

}

#content_container .two_column_1{
	position:relative;
	width:261px;
	float:left;

}


.full_width #content_container .two_column_1 {

	width:425px;


}

#content_container .two_column_2{
	position:relative;
	width:261px;
	margin-left:35px;
	float:right;

}

.full_width #content_container .two_column_2 {
	width:425px;
}


/*---------------------------- HOME BOXES BLOCK  ----------------------------*/

.home_box{
	margin-top:22px;
	float:left;
	width:100%;
}


.home_boxes h2{
	text-transform:capitalize;
	font-size:20px;
	margin-bottom:5px;
	margin-top:5px;
}

.home_boxes p{
	margin-top:5px;
}

.home_boxes{
	margin-top:13px;
}

.home_box_img{
	float:left;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	margin-right:20px;
}

/*---------------------------- END SERVICESBLOCK  ----------------------------*/

/*-------------------BLOG STYLES-----------------*/

.post_boxes{
	margin-top:-31px;
}

.post_box{
	overflow:auto;
	margin-top:35px;
	margin-bottom:14px;
	}
	


.post_title{

	font-size:20px;
	margin-bottom:7px;
	margin-top:0px;
	padding-top:0px;
	
}



.post_box_img{
	float:left;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	margin-right:20px;
	margin-bottom:14px;

}



.post_box_hr{

	margin-top:21px;

}



.date{
	text-transform:uppercase;
	color:#ef9100;
}

.post_info{
	font-size:9px;
	margin-top:5px;
	color:#418fd1;
	margin-bottom:-5px;
}

.post_info a{
	color:#418fd1;
	text-decoration:none;

}

.more_link{
	color:#547ec3;
	text-decoration:none;

}


/*-----------------------  SIDEBAR MENU  ---------------------------*/

#sidebar{

	width:330px;
	height:100%;
	float:right;
	display:block;

	
}


.sidebar_box{
	float:left;
	position:relative;
	width:260px;
	margin-left:34px;
	margin-top:14px;
	margin-bottom:17px;
	padding-top:0px;

}


.sidebar_box h3{
	font-size:16px;
	text-transform:uppercase;
	word-spacing:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:15px;

}

.sidebar_box hr{
	height:2px;
	background-image:url(sidebar_hr.jpg);
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
}

.ads{
padding-top:12px;

}

.ads li{
	display: inline;
	float:left;	
	padding-right:3px;
	margin-bottom:-1px;
		}
			


.sidebar_menu ul{ 
	text-decoration: none;
	margin-bottom:0px;
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	
}

.sidebar_menu ul li{
	border-bottom:1px solid #fff;
	padding-bottom:0px;
	



}

.sidebar_menu ul li a{
	font-size:12px;
	color:#3a3a3a;
	text-decoration: none;
	display:block;
	line-height:14px;
	padding:10px;
	padding-left:0px;
	border-bottom:1px solid #cbced2;
}


.sidebar_menu ul li a:hover{
	color:#999;

}

.sidebarTitle{
	position:relative;

}

.left{
	float:left;
}
.right{
	float:right;

}

.sidebarTitleLeft{
	background-image:url(sidebar_title_left.jpg/index.html);
	display:block;
	height:38px;
	width:10px;
	

}

.sidebarTitleRight{
	position:absolute;
	top:0px;
	left:261px;
	background-image:url(sidebar_title_right.jpg/index.html);
	display:block;
	height:38px;
	width:9px;
}

/*-----------------------  FOOTER  ---------------------------*/


#footer{
	min-height:75px;
	width:100%;
	display:block;
	background-color:#202128;
	border-top:1px solid #000;
	float:left;
	padding-bottom:20px;

}

.footer_text{
color:#CCCCCC;
float:left;
font-size:12px;
margin-top:25px;

}

#footer_icons{
float:right;
margin-top:30px;
padding-left:35px;
}

#footer_icons a img{
padding-right:5px;
padding-bottom:5px;

}

/*--------------------------------------------------------------- PAGE STYLES-----------------------------------------------------------*/

.full-page{
border:1px solid red;
width:890px;


}

/* -------------------------------- UPDATES ----------------------------------- */

/* --------------------- UPDATE 1.1 --------------------- */

#sidebar blockquote{

	margin:20px;
	margin-left:0px;
	margin-right:0px; 
	border-left:5px solid #d0d4d8;
	padding-left:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	line-height:1.5em;
	background: transparent url(quote.png) no-repeat scroll top left;
	background-position:top left;

}

#news_letter{


}

