body {
	font-family: Arial, Helvetica, sans-serif;
	/*background:#4283C0 url(../images/topground.jpg) repeat-x ;*/
	color: #404b55;
	line-height:20px;
	background:#4283C0;
	padding:0px;
	margin:0px;
	/*height:100%;*/
	
}

img 
{
	border:none;
}
h1
{
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:48px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	text-align:left;

}
h2
{
	color:#34759F;
	font-family:Arial;
	font-size:60px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:36px;
	margin:0;
}
h3
{

	-x-system-font:none;
	color:#333333;
	font-family:Arial;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	/*line-height:2px;*/
	margin:0;
	text-align:left;

}
h4
{

	-x-system-font:none;
	color:#194D6E;
	font-family:Georgia;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:22px;
	margin:0;
	text-align:left;
}

.hr_line
{
	height:1px;
	background:url(../images/hr_line.png) repeat-x;
	margin-top:10px;
	margin-bottom:10px;
}
.usher
{
	clear:both;
}
.light_grey
{
	color:#9A9A9A;
}
#master_container
{
	/*background:url(../images/headground.png) no-repeat;*/
	width:1000px;
	/*height:100%;*/
	min-height:1200px;

}
a:link {
color: #69C;
}
a:hover {
color: #69C;
}
a:visited {
color: #69C;
}

/*___________________________________________________________top box_________________________________________________________*/

#top_box
{
	width:100%;
	height:193px;
	position:relative;
	/*background:#ff6400;*/
}
#top_box #head_name
{
	margin:0px;
	padding:0px;
	float:left;
	width:750px;
	margin-top:54px;
	/*background:#776400;*/
}
#top_box #head_name h1
{
	padding:0px;
	font-size: 54px;
	letter-spacing:0.01em;
	line-height:32px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif
    font-weight: normal !important;
}
#top_box img
{
	float:left;
	border:none;
}
#top_box ul.topnav
{
	display:block;
	float:left;
	margin-top:43px;
	padding: 0 15px;
}
#top_box ul.topnav li
{
	display:inline;
	list-style:none;
}
#top_box ul.topnav li a
{
	font-family:Arial;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	padding:7px 10px;
	float:left;
	text-decoration:none;
	color:#000;

}
#top_box ul.topnav li a.selected 
{
     background:transparent url(../images/hoverground.png);
	 color:#fff;
}
#top_box ul.topnav li a:hover
{
	
	text-decoration:underline;
}
#top_box ul.topnav .menu
{
	display:none;
}

#top_box #additional_space
{
	position:absolute;
	top:36px;
	left:634px;
	width:467px;
	height:57px;
}
#request_propousal
{
	border:none;
	background:url(../images/rbutton.png) no-repeat bottom left;
	width:165px;
	height:36px;
	font-family:georgia;
	font-size:14px;
	color:#fff;
    padding:0px;
	font-style: italic;
	vertical-align: top;
	float:left;
	cursor:pointer;
	line-height:13px;

}
#request_propousal:hover
{
	background:url(../images/rbutton.png) no-repeat -165px 5px;;
}
#search_bar
{
	background:url(../images/search_ground.png) no-repeat bottom left;
	width:197px;
	height:34px;
	float:left;
	margin: 4px;
}
#search_bar #search_field
{
	border:none;
	background:url(../images/search_field.png) no-repeat;
	width:112px;
	height:23px;
	font-family:georgia;
	margin:5px 5px;
	padding:4px;
	display:block;
	float:left;
}
#search_bar #search_button
{
	font-family:georgia;
	margin:0px 5px 0px 3px;
	border:none;
	background:none;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	line-height:23px;
	height:33px;
	cursor:pointer;
	display:block;
	float:left;
	
}
/*___________________________________________________________left column_________________________________________________________*/

#left_coloumn
{

	margin-left:45px;
	width:173px;
	float:left;
	z-index:1;
	/*background:#006400;*/
}
.blog #left_coloumn li
{
	list-style:none;
}
.blog #left_coloumn h2
{
	display:none;
}
#left_coloumn ul
{
	-x-system-font:none;
	font-family:Arial;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;

}
#left_coloumn ul li
{

    background:url(../images/dots.png) repeat-x bottom;
}
#left_coloumn ul li a
{
/*
	display:block;
	color:#030303;
	line-height:1.3em;
	text-decoration:none;
	padding:7px 10px;*/

}
#left_coloumn ul li a:hover
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	text-decoration:underline;
}

#left_coloumn .selected
{
	background:transparent url(../images/hoverground.png);
	border-bottom:1px dotted;
}
#left_coloumn .selected .selected,#left_coloumn .selected .selected .selected
{
	background:none;
}

#left_coloumn ul li 
{
	display:block;
	line-height:1.8em;
	padding:7px 10px;
}
#left_coloumn ul li a
{
	color:#030303;
	display:inline;
	text-decoration:none;
}
#left_coloumn ul li ul li.first
{
	margin-top:5px;
}
#left_coloumn ul li ul li a
{
	border-bottom:1px dotted;
}
#left_coloumn ul li.selected a
{
	color:#9EE0E9;
	border-bottom:1px dotted;
}
#left_coloumn ul li.selected a:hover
{
	color:#9EE0E9;
	border-bottom:1px solid;
	text-decoration:none;
}

#left_coloumn ul li a.selected
{
	color:#fff;
	border-bottom:none;
}
#left_coloumn ul li.selected a.selected:hover
{
	color:#fff;
	border-bottom:none;
}

#left_coloumn ul li ul
{
	-x-system-font:none;
	font-family:Arial;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:-5px 0 0 0;
	padding:0;
	text-align:left;

}
#left_coloumn ul li ul li {
	background: none;
	/*
	background: url(../images/white-arrow2.gif) no-repeat;
	background-position: 1.7em .8em;
	padding-left: .9em;*/
}
#left_coloumn ul li ul li 
{
	display:block;
	/*color:#030303;*/
	line-height:1.1em;
	text-decoration:none;
	padding:5px;

}
#left_coloumn ul li ul li a:hover
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	text-decoration:undeline;
}
/*
#left_coloumn ul li.selected ul
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/hoverground.png);
	color:#9EE0E9;
}
#left_coloumn ul li ul li a.selected
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/hoverground.png);
	color:#fff;
}
*/
/*___________________________________________________________mid column_________________________________________________________*/
#mid_coloumn
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	float:left;
	background:transparent url(../images/hoverground.png);
	visibility:visible;
	width:483px;
	margin-left:28px;
	z-index:1;
}
.blog #mid_coloumn
{
	width:736px;
}
.blog #mid_coloumn #commentform textarea
{
	width:100%;
}
.blog #mid_coloumn #commentform #author,.blog #mid_coloumn #commentform #email,.blog #mid_coloumn #commentform #url,#zrx_captcha
{
	width:100%;
	float:right;
}
.blog #mid_coloumn #commentform label
{
	float:left;
}
.blog #mid_coloumn .alignleft
{
	float:left;
}
.blog #mid_coloumn .alignright
{
	float:right;
}
.blog #mid_coloumn #comments
{
	clear:both;
}

#mid_coloumn p{
	line-height: 1.8em;
	text-align:justify;
	padding: 0.25em 0 .5em; 
}
#mid_coloumn h1, #mid_coloumn h2, #mid_coloumn h3, #mid_coloumn h4, #mid_coloumn h5 
{
	padding: 0.5em 0 0.25em;
}
#mid_coloumn h1
{
	color:#3996c1;
	font-family:Arial;
	font-size:30px;
	line-height: 32px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0;
}
#mid_coloumn h2
{

	-x-system-font:none;
	color:#525252;
    font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	line-height: 18px;
	text-transform:uppercase;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	margin:0;
	text-align:left;

}

#mid_coloumn h3
{

	-x-system-font:none;
	color:#194D6E;
	/*font-family:Georgia;*/
	font-size:18px;
	line-height: 20px;
	font-size-adjust:none;
	font-stretch:normal;
	/*font-style:italic;
	font-variant:normal;*/
	font-weight:normal;
	margin:0;
	text-align:left;
}

#mid_coloumn h4
{

	-x-system-font:none;
	color: #999;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style: normal;
	font-variant:normal;
	font-weight:bold;
	margin:0;
	text-align:left;
}

#mid_coloumn h5
{

	-x-system-font:none;
	color:#194D6E;
	font-family:Georgia;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	text-align:left;
}
#mid_coloumn h1 a  {
	color:#3996c1;
		text-decoration:none;
}
#mid_coloumn h1 a:hover  {
	color: #069;
		text-decoration:underline;
}
#mid_coloumn h2 a  {
		color:#525252;
		text-decoration:none;
}
#mid_coloumn h2 a:hover  {
	color: #333;
		text-decoration:underline;
}
#mid_coloumn hr {
border: 0;
color: #FC0;
background-color: #FC0;
height: 4px;
}
#mid_coloumn ul{
list-style-type: none;
padding: 0;
margin: 0;
margin-left: 1em;
padding: 1em 0 .5em; 
}
#mid_coloumn  li
{
background: url(../images/arrow.gif) no-repeat;
background-position: 0 .4em;
padding-left: 1.2em;
margin-bottom:  .6em;
line-height:1.2em;
}

#mid_coloumn blockquote {
border-top: 1px dotted #999;
padding: 15px 10px;
background:#F2F2F2;
font-size:14px;
line-height: 20px;
}
#mid_coloumn pre {
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -o-pre-wrap;
}
#mid_coloumn code {
 display: block;
 padding: 0.5em 1em;
 border-top: 1px dotted #999;
 background:#F2F2F2;
}
#mid_coloumn blockquote .author {
font-weight: bold;
font-size: 0.8em;
display:block;
text-align:right;
padding-top: 5px;
}
#mid_coloumn #inner_white
{
	margin:7px;
	background:#fff;
	min-height:300px;
	padding:28px 30px;

	-x-system-font:none;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:left;
}
#inner_white h1 {
	text-transform: uppercase;
}
.portfolio_data .portfolio_steps
{
	float:right;
	margin-top:-24px;
}
.portfolio_data .portfolio_steps a
{
	color:#000;
	text-decoration:none;
}
.portfolio_data .portfolio_steps a:hover
{
	text-decoration:underline;
}
.portfolio_name .portfolio_launch
{
	float:right;
	margin-top:-20px;
	color:#9A9A9A;
}
.portfolio_link a
{
	color:#9A9A9A;
}
.portfolio_data #p_albom img
{
	border:solid 1px #6D6D6D;
}
.portfolio_quote
{
	padding-left:18px;
	border-left:solid 1px #6D6D6D;
	font-style: italic;
}
.portfolio_faces div
{
	float:left;
	margin-right:3px;
	border: solid 1px #000;
}

#portfolio_list.large div
{
	clear:both;
	padding-bottom:10px;
	background:transparent url(../images/dots.png) repeat-x scroll center bottom;
}
/*___________________________________________________________right column_________________________________________________________*/

#right_coloumn
{
	z-index:1;
	background:transparent url(../images/hoverground.png);
	min-height:379px;
	width:253px;
	float:left;
	margin-left:17px;

}
#right_coloumn_insider,#left_coloumn_insider
{
	margin:25px;
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	text-align:left;
}
#left_coloumn_insider
{
	background:url("../images/hoverground.png") repeat scroll 0 0 transparent;
	padding:0px;
	margin:0px;
}
#left_coloumn_insider .tag_cloud
{
	line-height:22px;
}
#right_coloumn_insider p{
padding-bottom: 0.3em;	
}
#left_coloumn_insider p {
padding: 0.3em;	
}
.blog #left_coloumn_insider ul li{
	line-height: 2em !important;
}
.blog #left_coloumn_insider ul li a{
	color:#fff;
}
#right_coloumn_insider .profile {
margin: -25px -25px 15px;
padding: 3px 0 0 3px;
background-color:#000;
}
#right_coloumn_insider .profile img{
margin: 0 3px 3px 0;
}
#right_coloumn_insider h2,#left_coloumn_insider h2
{
	-x-system-font:none;
	color:#D8E5EF;
	font-family:Georgia;
	font-size:20px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:24px;
	margin:0;
	text-align:left;
	display:inline-block !important;
	margin-bottom:10px;
}
#right_coloumn_insider h3,#left_coloumn_insider h3
{
	font-family:Georgia;
	color: rgb(254, 116, 11);
	line-height: 30px;
	font-style: italic;
	font-weight: bold; 
	font-size: 16px;
}

#right_coloumn_insider h4,#left_coloumn_insider h4
{
	-x-system-font:none;
	color:#F6F3ED;
	font-family:Georgia;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	margin:0;
	text-align:left;
}

#right_coloumn_insider h5,#left_coloumn_insider h5
{
	font-family:Arial;
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold; 
	font-style: normal;
	margin:0;
}
#right_coloumn_insider ul,#left_coloumn_insider ul{
list-style-type: none;
padding: 0;
margin: 0;
padding: 1em 0 .5em; 
}
#right_coloumn_insider  li,#left_coloumn_insider li
{
background: url(../images/white-arrow.gif) no-repeat;
background-position: 0 .4em;
padding-left: .9em;
/*margin-bottom:  .6em;*/
line-height:1.2em;
}

.blog #left_coloumn_insider  li
{
	background: none;
}
.blog #left_coloumn_insider ul li {
line-height:2em !important;
}

.blog #left_coloumn ul li ul li 
{
	padding:0px;
}
/*__________________________________________________________________footer_____________________________________________________________________*/

#footer
{
	width:100%;
	margin-top:-120px;
	height:120px;
	clear:both;
	position:relative;
	background:url(../images/footer.png) repeat-x bottom;
}

#footer #botground
{	
	z-index:-1;
	/*background:url(../images/botground.jpg) repeat-x bottom;*/
	height:550px;
	width:100%;
	position:absolute;
	left:0px;
	top:-469px;
	
}

#footer #botpicture
{	
	z-index:-1;
	/*background:#ff6400 url(../images/master_footer.jpg) no-repeat;*/
	height:550px;
	width:1000px;
}
#footer #foot_nav
{
	height:39px;
	color:#4C555D;
	font-family:Arial;
	font-size:11px;
	position:absolute;
	left:0px;
	top:81px;
}
#footer ul.leftnavigation li
{
	display:inline;
	list-style:none;
}
#footer ul.leftnavigation li a
{
	font-family:Arial;
	font-size:12px;
	display:block;
	padding:0px 5px;
	float:left;
	text-decoration:none;
	color:#4C555D;
	/*margin-right:3px;*/
	border-left:solid 1px #4C555D;
	cursor:pointer;

}
#footer ul.leftnavigation li.first a
{
	margin-left:50px;
	border-left:none;
}
#footer a.design_by
{
	margin-left:150px;
	font-family:Arial;
	display:block;
	padding:0px 5px;
	float:left;
	color:#353739;
	text-decoration:none;
}
#footer ul.leftnavigation li a:hover
{
	color:#fff;
	background:transparent url(../images/hoverground.png);
}
/*special pages classes*/
/*________________________________________________________________________________portfolio___________________________________________________________________________*/
body.portfolio
{
	background:#093E6B url(../images/potrfolio/topbg.jpg) repeat-x ;
}
.portfolio #master_container
{
	background:url(../images/potrfolio/top.jpg) no-repeat;
}
.portfolio #footer #botground
{	
	background:url(../images/potrfolio/botbg.jpg) repeat-x bottom;
}

.portfolio #footer #botpicture
{	
	background:url(../images/potrfolio/bot.jpg) no-repeat;
		padding-top:70px;
	height:480px;
}

/*_______________________________________________________________________services_____________________________________________________________________*/
body.services
{
	background:#4283C0 url(../images/services/topbg.jpg) repeat-x ;
}
.services #master_container
{
	background:url(../images/services/top.jpg) no-repeat;
}
.services #footer #botground
{	
	background:url(../images/services/botbg.jpg) repeat-x bottom;
}

.services #footer #botpicture
{	
	background: url(../images/services/bot.jpg) no-repeat;
	padding-top:70px;
	height:480px;
}
/*_______________________________________________________________________blog_____________________________________________________________________*/
body.blog
{
	background:#3E56A0 url(../images/blog/topbg.jpg) repeat-x ;
}
.blog #master_container
{
	background:url(../images/blog/top.jpg) no-repeat;
}
.blog #footer #botground
{	
	background:url(../images/blog/botbg.jpg) repeat-x bottom;
}

.blog #footer #botpicture
{	
	background: url(../images/blog/bot.jpg) no-repeat;
	padding-top:70px;
	height:480px;
}
/*____________________________________________________________________company___________________________________________________________________*/

body.company
{
	background:#094666 url(../images/company/topbg.jpg) repeat-x ;
}
.company #master_container
{
	background:url(../images/company/top.jpg) no-repeat;
}
.company #footer #botground
{	
	background:url(../images/company/botbg.jpg) repeat-x bottom;
}

.company #footer #botpicture
{	
	background: url(../images/company/bot.jpg) no-repeat;
	padding-top:70px;
	height:480px;
}

/*__________________________________________________________________other_____________________________________________________________________*/
body.other
{
	background:#6c97bf url(../images/sitemap/topbg.jpg) repeat-x ;
}
.other #master_container
{
	background:url(../images/sitemap/top.jpg) no-repeat;
}
.other #footer #botground
{	
	background:url(../images/sitemap/botbg.jpg) repeat-x bottom;
}

.other #footer #botpicture
{	
	background: url(../images/sitemap/bot.jpg) no-repeat;
}

/*__________________________________________________________________end_____________________________________________________________________*/
