html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-weight: inherit; 
font-style: inherit; 
font-size: 100%; 
font-family: inherit;  
}   

body{  
margin:0px;
font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color:#484848;
background:#f0f0f0; 
}
strong {
font-weight:bold;
}
* html {
margin:0;padding:0;
}

.clear {
clear:both; 
}

.rightalign{
float:right;
}

.leftalign{ 
float:left;
}

.textright
{
text-align:right;
}

.textleft
{
text-align:left;
}

blockquote
{
background:#eeeeee;
margin:20px 0; 
border:1px solid #dddddd;
border-left:5px solid #dddddd;
padding:20px;
}


h1{
padding:0px;
color:#555;
font:normal 30px/36px "Lucida Sans", Arial, Helvetica, sans-serif;
letter-spacing:-2px;
}

h2{
padding: 0px;
color:#555;
font:normal 26px/36px "Lucida Sans", Arial, Helvetica, sans-serif;
letter-spacing:-2px;
}
h3{
padding:0px;
color:#555;
font:normal 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
letter-spacing:-1px;
margin-bottom:10px;
}
			h3 span {
			color:#89bf4d;
			}
			h3 span a {
			color:#89bf4d;
			}

h4{
padding: 0px;
color:#777;
font:normal bold 18px/26px "Lucida Sans", Arial, Helvetica, sans-serif;
}

h5{
padding: 0px;
color:#777;
font:normal bold 16px/20px "Lucida Sans", Arial, Helvetica, sans-serif;
}
h6{
padding: 0px;
color:#777;
font:normal 11px/14px "Lucida Sans", Arial, Helvetica, sans-serif;
margin-bottom:10px;
}

p{
padding:0px;
margin:0;
font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color:#777;

}

a {
text-decoration:none;
color:#444;
 }
 
a:hover{  
color:#00CCFF;
}
.bold {
font-weight:bold;
}
.clearboth{
clear:both;
}
 
.readmore{   
color:#357da9;

}
.readmore:hover{  
text-decoration:underline;
color:#777;
}

 
.img_brdr{
border:1px solid #ccc;
padding:4px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.lefticon
{ 
 margin-right:20px;
 margin-bottom:10px;
}


.header{
background: url(../images/subheader.jpg) center bottom no-repeat;
width:100%;
position:relative;
height:180px;
margin-bottom:-20px;
}
.subheader{
background: url(../images/subheader.jpg) center bottom no-repeat;
width:100%;
position:relative;
height:150px;
margin-bottom:0px;
}

.logo{
margin:0px 0 0 0px;
}

.slogan{
margin:5px 0 0 0;
}

.subtitle h1
{
text-align:right;
padding-top:15px;
color:#fff;
}





.smallbox-top
{
background:transparent url(../images/smallbox.jpg) 0 0 no-repeat;
width:340px;
display:block;
height:46px;
margin-top:20px;
}

.smallboxs-top
{
background:transparent url(../images/smallbox.jpg) 0 0 no-repeat;
width:340px;
display:block;
height:3px;
margin-top:20px;
}

.smallbox-middle
{
background:transparent url(../images/smallbox.jpg) scroll center top repeat-y ;
width:340px;
			position:relative;

}


.smallbox-bottom
{
background:transparent url(../images/smallbox.jpg) right 0px no-repeat;
height:11px;			
width:340px;
}

/*****************************************************/
.smallboxh-top
{
background:transparent url(../images/smallboxh.jpg) 0 0 no-repeat;
width:280px;
display:block;
height:46px;
margin-top:20px;
}

.smallboxh-middle
{
background:transparent url(../images/smallboxh.jpg) scroll center top repeat-y ;
width:280px;
position:relative;

}


.smallboxh-bottom
{
background:transparent url(../images/smallboxh.jpg) right 0px no-repeat;
height:11px;			
width:280px;
}

.bigbox-top
{
background:transparent url(../images/big_box.jpg) 0 0 no-repeat;
width:580px;
display:block;
height:2px;
margin-top:20px;
}

.bigbox-middle
{
background:transparent url(../images/big_box.jpg) scroll center top repeat-y ;
width:580px;
}
.bigbox-bottom
{
background:transparent url(../images/big_box.jpg) -1280px 0 no-repeat;
display:block;
height:16px;
margin-bottom:5px;
}

 .bigbox2-top
{
background:transparent url(../images/big_box2.jpg) 0 0 no-repeat;
width:940px;
display:block;
height:2px;
margin-top:20px;
}

.bigbox2-middle
{
background:transparent url(../images/big_box2.jpg) scroll center top repeat-y ;
width:940px;
}
.bigbox2-bottom
{
background:transparent url(../images/big_box2.jpg) -1880px 0 no-repeat;
display:block;
height:16px;
margin-bottom:5px;
}


.bigbox-top h3
{
padding:10px 10px;
}
.bigbox-top span
{
padding:0px 10px;
}


.box-content
{
padding:20px;
}
.bigbox-content
{
padding:20px;
padding-top:20px;
}

.img_border
{ 
padding:5px;
margin:10px 0;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}

.smallbox-top h3
{
padding:10px 0 0 20px;
}
.smallboxh-top h3
{
padding:10px 0 0 20px;
}
.smallboxh-middle p
{
padding:15px;
text-align:justify;
padding-top:15px;
}
 

.footer {
margin:30px 0 0 0;
padding:10px 0px;
width:auto;
background:#effcee;
border-top:1px solid #ccc;
}
 
.line
{
 background:url(../images/dot.gif) repeat-y top right;
 height:140px !important;
}
.footer_text {
padding:10px;
padding-top:0px;
height:auto;
}
  

.footer_text h3{
font:normal bold 15px/18px Verdana, Arial,  sans-serif; 
color:#222;
margin-bottom:4px;
}

ul.front {
padding:20px;
}
ul.front li {
margin-bottom:15px;
}

ul.normal  {
margin:0;
list-style-type:circle;
padding-left:30px;
padding-right:10px;
}
ul.normal li{
border-bottom:1px dashed #ddd;
margin-bottom:2px;
}
ul.network  {
margin:0;
list-style-type:none;
padding-left:30px;
}
ul.network li{
border-bottom:1px dashed #ddd;
margin-bottom:2px;
float:left;
margin-right:20px;
margin-top:2px;
}
ul.network li a{
display:block;
}
ul.portfolio {
margin:0;
list-style-type:none;
height:150px;
}
ul.portfolio li {
float:left;
display:block;
width:200px;
height:121px;
position:relative;
margin-right:25px;
margin-bottom:25px;
}
ul.portfolio li a span {
display:block;
width:195px;
height:21px;
position:absolute;
top:104px;
left:4px;
color:#fff;
background:#333;
padding-left:5px;
}

ul.submenu {
margin:0;
list-style:none;
padding:10px 10px;
}

ul.submenu li a {
voice-family:inherit;
margin:1px 0;
background:#f1f7fa;
padding:0;
height:15px;
text-decoration:none;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;

}

ul.submenu li li a {
margin:0;
border-bottom:1px solid #9ac3dd;
text-decoration:none;

}

ul.submenu li li a:link, ul.submenu li li a:visited {
color:#bebebe;
display:block;
padding:6px 10px;
}

ul.submenu li a:link, ul.submenu li a:visited {
color:#5F5E5E;
display:block;
padding:6px 10px;
}

ul.submenu li.current a {
text-decoration:none;
background:#dfecf4;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
color:#000;
}

ul.submenu li a:hover {
color:#0065a0;
background:#dfecf4;
padding:6px 10px;
text-decoration:none;
}


.testimonial {
padding:0px;
}

.testimonial blockquote{
padding:0px;
margin:0;
background:none;
border:none;
}

.testimonial blockquote p.quote{
font:italic normal 12px/20px Georgia, Arial, sans-serif;
color:#777;	
}

.testimonial blockquote p.author{
margin:0px 0px 0 0;
text-align:right;
color:#484848;
}


#headerlogin {
margin-top:50px;
margin-left:25px;
}

#headerlogin input[type=text] {
width:95px;
}

#headerlogin input[type=password] {
margin-left:3px;
width:95px;
}

form input {
background-color: #FAFAFA; color: #484848;padding: 2px; 
border-radius:5px;

}
/*form textarea
{
vertical-align:top;
}*/

form input[type=radio],
form input[type=checkbox]
{border: none;}

input[type=text],
input[type=password],
input[type=submit],
textarea 
{	border-radius:5px;


background: #e8f7ff;border: 1px solid #b8b8b8;padding: 5px 8px;margin: 2px 0px;}

input[type=text]:focus,
input[type=password]:focus
{
background: none;
}
input[type=button],
input[type=image],
input[type=reset],
textarea:focus 
{
background:none;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio 
{ width: auto;margin: 2px 10px;}

* input[type=image]
{
background:none;
}

input .headerinput {
background:transparent;
width:50px;
}
/*******************************************************
		Blog	 / Portfolio \\ / CSS	
*******************************************************/

.blog
{
overflow:auto;
height:100%;
}

.blog p
{
padding:0 0 20px 0;
}
.blog img
{
float:left;
border:1px solid #ccc;
padding:3px;
margin-right:20px; 
}

.comment-meta
{
margin-bottom:10px;
}
.comment-meta a{
text-transform:uppercase;
font:normal 10px Arial, Helvetica, sans-serif;
}

.portfolio {
position:relative;
}
.description {
position:absolute;
top:-12px;
left:380px;
width:493px;
padding:10px;
}
.description div{
padding:10px;
border:1px solid #ddd;
height:167px;
background:#f1f7fa;
}
.portfolio p
{
padding:10px 0 20px 0;
}

.portfolio img
{
border:1px solid #ccc;
padding:3px;
}


.notes 	{background: #f0f0f0;border: 1px solid #b8b8b8;}
.success 	{background: #ccfcd1;border: 1px solid #60a400;}
.error	{background: #f9e3e3;	border: 1px solid #e79e9e;}
.notice 	{background: #fcf0cc;border: 1px solid #ecc735;}
.notes, .notice, .success, .error 
{font-size: 100%;color:#484848;padding:10px;width:auto;margin: 0 0 20px 0px; text-align:left}
.notes span, .notice span, .success span, .error span 
{font-weight: bold;font-size: 1.2em;padding: 2px 40px;}
.notes p, .success p, .error p, .notice p 
{margin: 0px;padding: 0px 40px;}

/*******************************************************
		Ads List		
*******************************************************/
.ads {
padding:5px;
}
.ads ul
{
margin:0;
text-align:center;
padding:5px 0;
list-style:none;
}

.ads ul li
{
display:inline;
}

	#featured {	width:890px; margin-top: 30px; padding:10px;padding-left:40px; background: url(../images/featured-bgr.jpg) no-repeat; color:#fff}
	
	#featured-info, #home-featured-nav {float: left;}
	#featured-images {float: right;}
	
	#featured-info { width: 345px; height:350px;	margin-top: 60px;}
	#featured-info p {	margin: 0px 0;}
	#featured-info p strong{color: #d98f19;}
	#featured-info h3 {	font: bold 14px verdana;}
	#featured-info h3 a:hover{	color:#fff;}
	a#home-readmore {background: url(../images/bt-home-readmore.jpg) no-repeat; width:180px; height: 42px; margin-top: 10px;
	display:inline-block; text-indent: -9999px; float:left; }
	a#home-visit {background: url(../images/home-visit.jpg) no-repeat; width:123px; height: 52px; margin-top: 10px;
	display:inline-block; text-indent: -9999px; float:left;}
	
	/** featured images**/
	#featured-images {width: 440px; height: 300px;  margin-right:-10px;
	position:relative;}
	#images {margin: 8px 0 0 30px;}
	#images ul li {width: 354px; height: 214px;}
	
	/** featured slider navigation **/
	ul#home-featured-nav {	background: url(../images/bg-homeslider.jpg) no-repeat; width: 70px; height: 48px; margin-left: 45px; margin-top: 107px;
	 padding-top: 8px;  }
	ul#home-featured-nav li {	margin-left: 9px; float:left;}
	ul#home-featured-nav a {	width: 10px; height: 18px; display: block; text-indent: -9999px; 
	filter:alpha(opacity=60); -moz-opacity:0.6;	-khtml-opacity: 0.6; opacity: 0.6;}
	ul#home-featured-nav a:hover {filter:alpha(opacity=100); -moz-opacity:1;	-khtml-opacity: 1; opacity: 1;}
	ul#home-featured-nav li.next a {	background: url(../images/homeslider-arrow-down.jpg) no-repeat; margin-left: 9px;}
	ul#home-featured-nav li.prev a {	background: url(../images/homeslider-arrow-up.jpg) no-repeat;}
#panelholder {
	width: 940px;
	text-align:center;
	}
#panel {
	width: 100%;
	height: 30px;
	position: absolute;
	top: -30px;
	left: 0px;
	z-index: 200;
	background-color: #fff;
	border-bottom:3px solid #ccc;
}
#panel-tab {
	width: 140px;
	height: 20px;
	position: relative;
	bottom: -30px;
	margin:0 auto;
	left:405px;
	cursor: pointer;
	background:url(../images/sub-left.gif) bottom left no-repeat;
	font-family: verdana;
	font-weight:bold;
	color:#999;
}
#panel-tab:hover {
color:#00CCFF;
}

#panelcontent {
	position:relative;
	top:-15px;
	color:#333;
}
#panelcontent a{
	color:#666;
}
#panelcontent a:hover{
color:#00CCFF;
}