*

{

	margin: 0;

	padding: 0;

}

body

{

	background: white;

	color: #666666;

	font: 12px Arial;

	padding-top: 0px;

	

}

.break

{

	clear: both;

	font-size: 0;

	height: 0;

	width: 0;

}

.wrapper

{

	/*background: url(images/wrapper.gif) repeat-y top center;

	background: url(images/wrapper_bg.jpg) no-repeat top center;

	background: url(images/wrapper_bg1.jpg) repeat-y top center;*/

	margin: auto auto;

	width: 950px;

}

#header

{

	color: #ffffff;

	font-family: Arial;

	/*height: 202px;*/

  height: 158px;

}

#header h1 a

{

	color: white;

	float: left;

	font-family: Verdana,Arial,Sans-serif;

	font-size: 18pt;

	font-weight: normal;

	left: 407px;

	position: relative;

	text-decoration: none;

	top: 67px;

}

#header h3

{

	clear: both;

	color: white;

	float: left;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;

	left: 855px;

	position: relative;

	text-align: right;

	top: 70px;

}

#header form

{

	float: right;

	left: 0;

	left: -49px;

	position: relative;

	top: 0;

	top: 35px;

}

#header form input

{

	border: 1px solid #ffffff;

	float: left;

	font-family: Georgia;

	font-size: 1em;

	margin-right: 5px;

	width: 220px;

}

#header form button

{

	background-color: transparent;

	border: 0;

	float: left;

	height: 18px;

	text-indent: -9999px;

	width: 18px;

}

#navigation

{

	border-style: solid;

	border-width: 1px 0;

	height: 31px;

	list-style-type: none;

	

	

	

}

#navigation li

{

	float: left;

	font-family: Arial;

	font-size: 0.9em;

	font-weight: bold;

	padding-top:8px;

	padding-bottom:8px;

	padding-left:17px;

	padding-right:17px;

	background: url(images/menu_bg.jpg) no-repeat left;

}

#navigation li a

{

		text-decoration: none;

}

#navigation li a:hover

{

	text-decoration: underline;

}



#content

{

	float: left;

	margin-left: 11px;

	padding: 2px 0 1px;

	width: 628px;

	

	

}

#content_page

{

	background: white;

	float: left;

	margin-left: 11px;

	padding: 0px 0 0px;

	width: 930px;

	height:530px;

}



.content_page_right_sidebar

{

  height:430px;

  width: 250px;

  /*background:#F1F9FB;

  background: #dbdcdf;

  background: #d96870;*/

  background: url(images/bg.jpg) no-repeat top;

  float:left;

  border-top:1px #d11e2c solid;

  color:black;

  font-weight:bold;

  

}





.right_sidebar_inner

{

padding-left:10px;

padding-top:10px;

}



.content_page_right_sidebar h1

{

font-size:14px;

font-weight:bold;

color:white;

}



.content_page_right_sidebar a

{

color: white;

text-decoration:none;

font-weight:bold;

}



.content_page_right_sidebar a:hover

{

color: black;

text-decoration:underline;

font-weight:bold;

}

.white_color

{

color:white;

}



.right_sidebar_inner

{

padding-left:10px;

padding-top:10px;

}



.content_page_left

{

  height:430px;

  width:680px;

  float:left;

  color:black;

  border-top:1px #d11e2c solid;

}



.content_page_left a

{

color: #D01F2F;

text-decoration:none;

font-weight:bold;

}



.content_page_left a:hover

{

color: #D01F2F;

text-decoration:underline;

}



.content_page_left h3

{

font-size: 14px;

font-weight:bold;

}



.content_page_left_homepage

{

  height:530px;

  width:680px;

  float:left;

  color:grey;

  border-top:1px #d11e2c solid;

}



.content_page_left_homepage a

{

color: #D01F2F;

text-decoration:none;

font-weight:bold;

}



.content_page_left_homepage a:hover

{

color: #D01F2F;

text-decoration:underline;

}



.content_page_left_homepage h3

{

font-size: 14px;

font-weight:bold;

}

.content_page_left_homepage h1

{

  font-weight:bold;

  font-size: 14px;

  color:#d11e2c;

  text-align:left;

}



.margin-top

{

margin-top:10px;

}



.content_page_left_home_left

{

  padding-top:10px;

  padding-right:10px;

  height:520px;

  width:339px;

  float:left;

  color:black;

  border-right:1px #d11e2c dashed;

}

.content_page_left h1

{

  font-weight:bold;

  font-size: 14px;

  color:#d11e2c;

  text-align:left;

}





.content_page_left_home_right

{

  height:430px;

  width:329px;

  float:left;

  color:black;

}

.content_page_left_home_right_inner

{

 padding-left:30px;

 padding-top:20px;

}



.content_page_left_inner

{

  padding-top:20px;

  padding-right:10px;

  height:430px;

  width:670px;

  float:left;

  color:black;

}

.content_page_left_inner_top

{

  padding-top:20px;

  padding-right:0px;

  float:left;

  color:black;

  width:680px;

}



.page

{

	padding: 10px 0px 0;

}

.first

{

	padding-top: 0;

}

.page h2

{

	border-top: 1px dashed #cccccc;

	clear: both;

	font-family: Arial;

	font-size: 14;

	font-style: normal;

	font-weight: bold;

	padding: 20px 0 8px;

	text-align: left;

}

.page h2 a

{

	text-decoration: none;

}

.first h2 a

{

	text-decoration: none;

}

.first h2

{

	border-top: 0;

}

.page p

{

	font-size: 12px;;

	margin-bottom: 10px;

}

.twitter_box p

{

margin-bottom: 0; 

margin-top: 0;



}

.post

{

	padding: 10px 0px 0;

}

.first

{

	padding-top: 0;

}

.post h2

{

	clear: both;

	font-family: Verdana,Arial,Sans-serif;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;

	margin: 0 0px;

	padding: 20px 0 8px;

	text-align: left;

}

.post h2 a

{

	text-decoration: none;

}

.first h2 a

{

	text-decoration: none;

}

.first h2

{

	border-top: 0;

}

.post p

{

	font-size: 1.2em;

	line-height: 1.3em;

	margin-bottom: 10px;

}

.date

{

	font-family:Arial,Vedana,Sans-serif;

	font-size: 12px;

	font-style: normal;

	padding-bottom: 10px;

        padding-top:10px;

	text-align: left;

}

.post h3

{

	font-family: Arial;

	font-size: 14px;

	font-weight: normal;

	padding: 10px 0;

	color:#3399CC;

}

#postnav

{

	font-family: Arial;

	font-style: italic;

	padding-bottom:0px;

	margin-bottom:0px;

}

#sidebar

{

	float: right;

	margin-right: 11px;

	padding: 2px 0 10px;

	width: 300px;

}

#sidebar h2

{

	border-style: solid;

	border-width: 1px 0;

	font-family: Arial;

	font-size: 0.9em;

	font-style: normal;

	font-weight: bold;

	padding: 11px 18px 9px;

}

#sponsors

{

	padding: 14px;

}

#sponsors img

{

	border: 0;

	margin: 2px;

}

#sidebar ul

{

	list-style-type: none;

	margin-right: 50px;

	padding: 0 10px 15px;

}

#sidebar ul li

{

	background: url(images/bullet.gif) no-repeat 0 10px;

	font-family: Arial;

	padding: 6px 0 6px 10px;

}

#sidebar ul li a

{

	text-decoration: none;

}

#sidebar ul li a:hover

{

	text-decoration: underline;

}

#footer

{

	font-family: Arial;

	height: 50px;

	line-height: 1.6em;

	padding: 16px 0;

	margin: auto auto;

	width: 930px;

}

#footwrap

{

	margin: auto auto;

	text-align: left;

	width: 910px;

}

#footer a

{

	font-size: 0.9em;

	margin: 0 8px;

	text-decoration: none;

}

#footer .first

{

	margin-left: 0 !important;

}

#footer .left

{

	float: left;

}

#footer .right

{

	float: right;

}

img

{

	border: 0;

}

.alignleft

{

	float: left;

	margin: 5px 10px 5px 0;

}

.alignright

{

	float: right;

	margin: 5px 0 5px 10px;

}

.aligncenter

{

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.post ul

{

	margin: 0 0 10px 18px;

}

.post ol

{

	margin: 0 0 10px 25px;

}

.post li

{

	font-size: 1.2em;

	line-height: 1.6em;

}

.post blockquote

{

	font-style: italic;

	margin-left: 2px;

	padding-left: 8px;

}

#commentsection

{

}

#commentsection h2

{

	margin: 0 0 10px !important;

	text-align: left;

}

.commentdetails

{

	font-family: Arial;

	margin-bottom: 10px;

}

.commentdetails img

{

	float: left;

	margin: 0px 4px 3px 1px;

	padding: 2px;

}

.commentdetails p

{

	margin-bottom: 2px;

}

.commentauthor

{

	font-weight: bold;

}

.commentdate

{

	font-size: 0.9em !important;

	font-style: italic;

}

.comment1

{

	padding-bottom: 20px;

}

.notfound

{

	padding: 20px;

}

.notfound h2

{

	font-family: Arial;

	font-size: 2em;

	font-weight: normal;

	padding-bottom: 10px;

}

#postdetails

{

	font-family: Arial;

	font-size: 0.8em;

}

#postdetails p

{

	margin-bottom: 5px;

}

.wp-caption

{

	border-radius: 3px;

	khtml-border-radius: 3px;

	margin: 10px;

	moz-border-radius: 3px;

	padding-top: 4px;

	text-align: center;

	webkit-border-radius: 3px;

}

.wp-caption img

{

	border: 0 none;

	margin: 0;

	padding: 0;

}

.wp-caption-dd

{

	font-size: 11px;

	line-height: 17px;

	margin: 0;

	padding: 0 4px 5px;

}

.link_left

{

color:red;

text-align:right;

}



.products_menu_inner

{

margin-top:37px;

width:204px;

height:auto;

background:blue;

background: url(images/products_menu_gradient.jpg) top repeat-x;

}





.blog_left

{

height:auto;

width:630px;

background:white;

float:left;

padding-top:20px;

color:black;

}



.sidebar_blog

{

height:650px;

width: 300px;

background:#F1F9FB;

float:left;

}

.sidebar_blog h2

{

	border-style: solid;

	border-width: 1px 0;

	font-family: Arial;

	font-size: 0.9em;

	font-style: normal;

	font-weight: bold;

	padding: 11px 18px 9px;

}

#sponsors

{

	padding: 14px;

}

#sponsors img

{

	border: 0;

	margin: 2px;

}

.sidebar_blog ul

{

	list-style-type: none;

	margin-right: 50px;

	padding: 0 10px 15px;

}

.sidebar_blog li

{

	font-family: Arial;

	padding: 6px 0 6px 10px;

	list-style-type: none

}

.sidebar_blog ul li a

{

	text-decoration: none;

}

.sidebar_blog ul li a:hover

{

	text-decoration: underline;

}



/*Our achivement images top row*/

.oa_image_left

{

text-align:center;

padding-left:10px;

padding-right:18px;

padding-top:20px;

float:left;

}

.oa_image_center

{

text-align:center;

padding-left:0px;

padding-right:18px;

padding-top:20px;

float:left;

}

.oa_image_right

{

text-align:center;

padding-left:0px;

padding-right:18px;

padding-top:20px;

float:left;

}

.oa_image_right_last

{

text-align:center;

padding-left:0px;

padding-right:18px;

padding-top:20px;

float:left;

}

/* Gallery images*/

.gallery_image_left

{

text-align:center;

padding-left:10px;

padding-right:40px;

padding-top:20px;

float:left;

}

.gallery_image_middle

{

text-align:center;

padding-left:0px;

padding-right:40px;

padding-top:20px;

float:left;

}

.gallery_image_last

{

text-align:center;

padding-left:0px;

padding-right:20px;

padding-top:20px;

float:left;

}

.gallery_top

{

margin-bottom:20px;

background:red;

}





/*Our achivement images bottom row*/

.bottom_row

{

width:680px;

}



.oa_bottom_image_left

{

text-align:center;

padding-left:127px;

padding-right:18px;

padding-top:20px;

float:left;

}



.oa_bottom_image_right

{

text-align:center;

padding-left:0px;

padding-right:18px;

padding-top:20px;

float:left;

}

.free_consultation

{

line-height:130%;

}



.testimonal_left

{

width:310px;

float:left;

padding-right:10px;

line-height:130%;

}

.testimonal_right

{

float:left;

}





.solution_test

{

width:680px;

height:429px;

}



.solution

{

background: url(images/solution.jpg) no-repeat top left;

width:680px;

height:429px;

}

.solution_top

{

width:680px;

height:305px;

}

.solution_bottom

{

padding-top:10px;

width:680px;

height:123px;

color:black;

font-weight:bold;

line-height:160%;

padding-left:5px;

}



.solution_bottom_heading 

{

font-size:16px;

}





.solution_left

{

width:300px;

float:left;

padding-right:10px;

padding-right:10px;

}

.solution_left ul

{

padding-left:30px;

padding-top:20px;

line-height:150%;

}



.solution_right

{



float:left;

padding-top:20px;

padding-right:40px;

padding-bottom:20px;

}

.under_list

{

text-align:center;

padding-left:10px;

padding-right:10px;

padding-top:20px;

}



.solution_bottom_lines

{

text-align:center;

float:none;

padding-top:20px;

}



.solution_bottom_lines h1

{

text-align:center;

}

.solution_interior_right

{

width:325px;

float:left;

padding-right:10px;



}

.solution_interior_left

{

width:325px;

float:left;

padding-right:10px;

}



.solution_interior_left ul

{

padding-left:30px;

padding-top:20px;

line-height:150%;

}



.solution_interior_right ul

{

padding-left:30px;

padding-top:20px;

line-height:150%;

padding-bottom:10px;

}



.red_font

{

color:#d11e2c;

font-size:14px;

font-weight:bold;

}



.sizes_60 

{

float:left;

height:180px;

width:60px;

margin-bottom:20px;

text-align:center;

margin-right:10px;

}

.sizes_90

{

float:left;

height:180px;

width:90px;

margin-bottom:20px;

text-align:center;

margin-right:10px;

}

.sizes_120

{

float:left;

height:180px;

width:120px;

margin-bottom:20px;

text-align:center;

margin-right:10px;

}

.sizes_150

{

float:left;

height:180px;

width:150px;

margin-bottom:20px;

text-align:center;

margin-right:10px;

}

.sizes_180

{

float:left;

height:180px;

width:180px;

margin-bottom:20px;

text-align:center;

margin-right:10px;

}

.sizes_bt_150

{

float:left;

height:100px;

width:150px;

margin-bottom:20px;

text-align:center;

margin-right:10px;

}

.sizes_bt_200

{

float:left;

height:100px;

width:200px;

margin-bottom:20px;

text-align:center;

margin-right:10px;

}



.sizes

{

float:left;

height:180px;

margin-bottom:20px;

text-align:center;

}

.sizes_bottom 

{

float:left;

height:100px;

text-align:center;

}

.sizes_box

{

  height:40px;

  width:670px;

  float:left;

  padding-top:10px;

}

.sizes_box_page

{

  height:20px;

  width:680px;

  float:left;

  padding-top:10px;

  float:left;

  text-align:center;

}



.left_blog

{

height:700px;

width:680px;

float:left;

color:black;

border-top:1px #d11e2c solid;

margin-left:10px;

}



.left_blog h1

{

font-weight:bold;

font-size: 14px;

color:#d11e2c;

text-align:left;

margin-top:15px;

}



.left_blog h2 a

{

font-weight:bold;

font-size: 12px;

text-align:left;

color:black;

text-decoration:underline;

}



.left_blog a

{

text-decoration: underline;

color:#d11e2c;

}



.left_blog a:hover

{

text-decoration: underline;

color:black;

}

.left_blog_single

{

height:auto;

width:680px;

float:left;

color:black;

border-top:1px #d11e2c solid;

margin-left:10px;

}



.left_blog_single h1

{

font-weight:bold;

font-size: 14px;

color:#d11e2c;

text-align:left;

margin-top:15px;

}



.left_blog_single h2 a

{

font-weight:bold;

font-size: 12px;

text-align:left;

color:black;

text-decoration:underline;

}



.left_blog_single a

{

text-decoration: underline;

color:#d11e2c;

}



.left_blog_single a:hover

{

text-decoration: underline;

color:black;

}





.right_blog

{

height:700px;

width: 250px;

background: url(images/bg1.jpg) #D60002 no-repeat;

float:left;

border-top:1px #d11e2c solid;

color:black;

font-weight:bold;

}



.right_blog h2

{

font-weight:bold;

font-size: 14px;

text-align:left;

color:white;

margin-top:15px;

padding-left:10px;

padding-bottom: 5px;

}



.right_blog ul

{

list-style-type: none;

padding-left: 20px;

} 



.right_blog ul a

{

color:white;

}



.right_blog ul a:hover

{

color:white;

text-decoration: none;

}

.single_post

{

margin-top:10px;

margin-bottom:10px;

}

 





