/*-------------------------------------------------------

* Filename: defaultstyle.css

* Author: system32

* Description: Handles the site layout.

   -----------------------------------------------------*/

   

/*------------------------------------------------------

  				Global Reset

  ------------------------------------------------------*/	

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, 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{  

font:normal 12px/18px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif
;

color:#000000; 

background:#ffffff;

}



* html {

	margin:0;padding:0;

}



/*------------------------------------------------------

  				Logo 

  ------------------------------------------------------*/	

.top_bg{

height:91px;

position:relative;

background:url(../images/top_bg.gif) top right repeat-x;

}

 

 .logo

 {

position:absolute;

top:20px;

 }

 

 small

 {

 font:normal 11px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif


 }

 

/*------------------------------------------------------

  				SubPage Header

  ------------------------------------------------------*/	

	 .subpageheader{

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

	 height:150px;

position:relative;





	 }

	 .subpageheader h1{

	 font:normal 30px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;

	 padding:40px 0 0 0 ; 

	 color:#FFFFFF;

 	 }



	 .subpageheader h1 p{

	 font:normal 30px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;

	 color:#FFFFFF;

 	 }

	 .subpageheader h2 {

	 font:normal 16px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;

	 color:#FFFFFF;

 	 } 

	 .subpageheader p

	 {

	 font:normal 16px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;

	 color:#FFFFFF;

	 }



	 

	 .centertext

{

text-align:center;

}

/*------------------------------------------------------

  				Main Header

  ------------------------------------------------------*/	 

	 .mainheader {

	 background:url(../images/MainHeader_2.png) top left no-repeat;

	 height:367px;



	 color:#FFFFFF;

	 }

	 .mainheader h1{

	 font:normal 5em/60px Impact, Helvetica, sans-serif;

	 color:#fff;

	 text-align:right;

	 text-transform:uppercase;padding-top:40px;

	 }

	.mainheader h1 span

	{

	 color:#0b0e16;

	 }

	.mainheader p{

 font:normal 14px Arial, "Times New Roman", Times, serif;

	color:#FFFFFF;

}	 

.tourbutton

{

background:URL(../images/tour.png) no-repeat;

width:180px;

height:50px;

}



/*------------------------------------------------------

  				Homepage Slider 

 ------------------------------------------------------*/	

.featured	{

	background: url(../images/slidesrbg.png) no-repeat;

	height:204px;

	 padding-top:40px;

}

 
.stepcarousel
{

position: relative; /*leave this value alone*/

width: 425px; /*Width of Carousel Viewer itself*/

height: 210px; /*Height should enough to fit largest content's height*/
background-color:#E1E1E1;
font-size: 14px;
border: 5px double #197BC4;
padding: 10px;
text-transform: uppercase;
}


#linkcat-106 {
font-weight: bold;
list-style: none; }

#linkcat-106 ul li {
margin-top: 10px;}








/*------------------------------------------------------

		Homepage Featured Products in Content

  ------------------------------------------------------*/		 



.servicebox

{

width:100%;

overflow:auto;

height:100%;

margin-bottom:10px;

}



.rightpara2

{

margin-left:200px;

font:normal 11px "lucida Sans", Helvetica, sans-serif;

padding:0 0 0 20px;

}



/*------------------------------------------------------

  				Img Borders

  ------------------------------------------------------*/		 

.preview .borderimg, .blogbox .borderimg

 {

 border:1px solid #d8d8d8;

 background:#fff;

 padding:3px;

 }



.borderimg

 {

 border:1px solid #d8d8d8;

 background:#fff;

 padding:3px;

 }



/*------------------------------------------------------

  				Default Links

  ------------------------------------------------------*/	

	 a{

color:#003c88;

text-decoration:none;

}

a:hover {

color:#484848;

text-decoration:underline;

}

	

	  h6{

font-weight:bold;

	 color:#000000;

	 }

	 p{

	 font:normal 12px/20px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif
;

	 color:#000000;

	 font-size:inherit;

	 margin:0;

	 }



	 h1 img, h2 img, h3 img, h4 img, h5 img, h6 img

	 {

	 vertical-align:middle;

	 }

/*------------------------------------------------------

  				Homepage 4 Boxes Below header

  ------------------------------------------------------*/		 

.fbox

{

background:url(../images/boxbg.gif) no-repeat;

padding-top:10px;

height:79px;

width:auto;

}



.fbox p, .fbox h6

{

margin-left:60px;

padding:1px 10px 3px 0;

}

 .fbox img

	 {

	 float:left;

	 margin:5px 10px;

	 }

	 



/*------------------------------------------------------

  				Content Reset

  ------------------------------------------------------*/	

	

.content

{

padding-bottom:30px;

overflow:auto;

height:100%;

}

.cbg

{

background:#ffffff;

}

	

.para *

{

padding:0px 0 10px 0;

}



	

.graybox

{

background:#f1f5f8;

border:1px solid #d5dce5;

margin-top:10px;

margin-bottom:20px;

}

.graybox *

{

padding:20px;

}





.text

{

padding-top:5px;

padding-bottom:10px;

overflow:auto;

height:100%;

padding-right:5px;

}





div.text

{

}



/*------------------------------------------------------

  				Headings

  ------------------------------------------------------*/	

h1{

font: normal 30px/32px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif
;

padding:0;

margin:0px 0 5px 0;

color:#003c6e;

}

h2{

font: normal 24px/26px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;

padding:0;

letter-spacing:-1px;

margin:0 0 5px 0;

color:#003c6e;

}

h2 spans

{

color:#b2b2b2;

}

h3{

font: normal 22px/23px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;

margin-top: 15px;
margin-bottom: 0px;
padding:0;

color:#003c6e;

}

h4{

font: normal bold 20px/22px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;

padding:0;

letter-spacing:-2px;

margin:0 0 5px 0;

color:#003c6e;

}

h5 {

font: normal bold 14px/18px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;

padding:0;

margin:0 0 5px 0;

color:#197bc4;

}

h6 {

font: normal bold 12px/16px Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;

padding:0;

margin:0 0 5px 0;

color:#197bc4;

}

/*------------------------------------------------------

  				Button /  Readmore

  ------------------------------------------------------*/	

.button {

font:normal 10px Arial, Helvetica, sans-serif;

padding:6px 15px;

text-transform:uppercase;

color:#a4a4a4;

} 

a.button  {

text-decoration:none;

background:url(../images/readmorebg.gif) bottom left repeat-x;

border:1px solid #5f5f5f;

color:#484848;

}  

a.button:hover{ 

border:1px solid #5f5f5f;

background:url(../images/buttonbg.gif) bottom left repeat-x;

color:#909090;

}







.navigation {

	padding-bottom:50px;

}

.navigation a {

padding:5px 10px;

	color: #484848;

border:1px solid #bdd2dc;

	background:url(../images/readmorebg.gif) bottom left repeat-x;

	text-decoration:none;

}

.navigation a:hover {

	border:1px solid #bdd2dc;

	color:#909090;

	background:url(../images/buttonbg.gif) bottom left repeat-x;

	text-decoration:none;

}





/*------------------------------------------------------

  				Floats & Alignments

  ------------------------------------------------------*/	

.rightalign

{

float:right;

}



.leftalign

{

float:left;

}

 

.textleft{

text-align:left;

}

.textright{

text-align:right;

}



.textcenter{

text-align:center;

}



/*------------------------------------------------------

  				Readmore Block

  ------------------------------------------------------*/	

.readmoreblock {

font:normal bold 11px Arial, Helvetica, sans-serif;

padding:3px 10px;

text-transform:uppercase;

color:#ccc;

display:block;

margin-top:5px;

letter-spacing:0px;	

border-radius:3px;

-moz-border-radius:3px;

} 

a.readmoreblock  {

text-decoration:none;

background:#d8d8d8;

background:url(../images/buttonbg.gif) bottom left repeat-x;

border:1px solid #dedede;

color:#b5b5b5;

}  

a.readmoreblock:hover{ 

background:#197bc4;

border:1px solid #666;

color:#fff;

}



/*------------------------------------------------------

  				Footer

 -----------------------------------------------------*/	



.footer

{

padding:30px 0;

overflow:auto;

height:100%;

background:#FFF url(../images/footer.gif) top left repeat-x;

}







/*------------------------------------------------------

  				Seperators

  ------------------------------------------------------*/	

  

.linebg	{



margin-top:10px;

margin-bottom:10px;

clear:both;

border-top:1px solid #5f5f5f;

}



.sepline	{

background:url(../images/sep.gif) top right repeat-y; /* Siderbar Seperator */

}





/*------------------------------------------------------

  				Portfolio Boxes

  ------------------------------------------------------*/	





.portfolioitem .details

{

font:normal 12px/18px Arial, Helvetica, sans-serif;

float:right;

width:320px;

}

.portfolioitem .preview

{

display:block;

width:240px;

text-align:center;

}

.portfolioitem h3

{

color:#484848;

font:normal 20px/22px Arial, Helvetica, sans-serif;

}



.portfolioitem 

{

padding:20px;

overflow:auto;

height:100%;

margin:10px 0;

}

.portfolioitem .corner {

	position:absolute;

	top:-2px;

	left:-2px;

	width:85px;

	height:85px;

}



/*------------------------------------------------------

  				Border Block Horizontal Bar

  ------------------------------------------------------*/	

  

.bordersub

{

border:1px solid #5f5f5f;

background:#FFFFFF;

}



hr.hrbar

{

clear:both;

border:none;

width:100%;

border-bottom:1px solid #5f5f5f;

}



/*------------------------------------------------------

  				Testimonial Block

  ------------------------------------------------------*/	

  

blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

blockquote {

margin: 15px 30px 15px 5px;

padding: 5px;

border:1px solid #5F5F5F;

}

blockquote p {
font-size:12px;

font-weight:normal;

font-style:italic;
}

.testimonial

{

overflow:hidden;

height:100%;

padding-bottom:20px;

}



/*------------------------------------------------------

  				Unordered Lists

  ------------------------------------------------------*/	

  

ul.listitems

{

margin:0;

padding:0;

list-style-type: circle;

}

ul.listitems li

{

font:normal 12px Verdana, Arial, Helvetica, sans-serif;

voice-family:inherit;

margin:0;

background:url(../images/09.png) 0% 50% no-repeat;

height:18px;

text-decoration:none;

padding:3px 10px 0px 20px;

}



/*------------------------------------------------------

  				Search Box

  ------------------------------------------------------*/	





/*------------------------------------------------------

  				News Unordered Lists

  ------------------------------------------------------*/	

ul.newslist

{

margin:20px 0;

padding:0;;

}



ul.newslist li

{

margin-bottom:3px;

border-bottom:1px solid #d8d8d8;

font:normal 11px/12px Arial, Helvetica, sans-serif;

padding:3px 0px;

padding-bottom:10px;

margin-bottom:15px;

color:#666666;

}

ul.newslist li a:link, ul.newslist li a:visited, ul.newslist li a:active

{

padding:3px 0px;color:#484848;

text-decoration:none;

}



ul.newslist li a:hover

{

color:#0c63a9;

padding:3px 0px;

text-decoration:none;

}





span.date

{

display:block;

border-radius:2px;

-moz-border-radius:2px;

-webkit-border-radius:2px;

-khtml-border-radius:2px;

width:70px;

text-align:center;

margin:0 0 5px 0;

background:#0c63a9;

padding:2px 5px;

color:#fff; font:normal 10px/12px Tahoma, Arial, Helvetica, sans-serif;

letter-spacing:normal !important;

}



/*------------------------------------------------------

  		Recent Blog Entries Unordered Lists

  ------------------------------------------------------*/	

ul.commonlist

{

margin-top:20px;

margin-bottom:20px;

padding:0;;

}



ul.commonlist li

{

margin-bottom:3px;

font:normal 11px/18px Arial, Helvetica, sans-serif;

padding:3px 0px;border-bottom:1px solid #5F5F5F;

color:#000000;

margin-bottom:20px;

}

ul.commonlist li a:link, ul.commonlist li a:visited, ul.commonlist li a:active

{

padding:3px 0px;

color:#003C88;

text-decoration:none;

}



ul.commonlist li a:hover

{

color:#484848;

padding:3px 0px;

text-decoration: underline;

}





ul.commonlist li img

{

vertical-align:middle;

margin-right:5px;

}



.tb10

{

margin:10px 0;

}

.tb20

{

margin:20px 0;

}



/*------------------------------------------------------

  				Sidebar Menu

  ------------------------------------------------------*/	





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

.submenu ul{margin:5px 5px 5px 5px;list-style:disc;padding:10px 10px}
.submenu li a{voice-family:inherit;height:16px;margin:0;color:#003c88;text-decoration:none;margin-bottom:15px;line-height:1.4em;}
.submenu li a:hover{color:#484848;text-decoration:underline;padding:0px}





/*- SUB End --------------------------- */



h2.blogimage

{

 background:URL(../images/blog.gif) no-repeat;

 padding-left:60px;

 height:37px;

}



h2.testimonialimg

{

 background:URL(../images/testimonial.gif) no-repeat;

 padding-left:60px;

 height:37px;

}





/*------------------------------------------------------

  				Comments

  ------------------------------------------------------*/	



/*- Blog Comments --------------------------- */

.the_commentor {

float:left;

width:110px;

text-align:right;

}

.the_commentor p

{

padding:0;

margin:0;

}

.the_commentors img

{

background:#FFFFFF url(../images/commentby.gif) right 15px no-repeat;

padding-right:10px;

}

.comment-metadata a {

text-decoration:none;

font-size:10px;

letter-spacing:0;

}



.the_comment {

float:right;

width:450px;

font:normal 12px/18px Arial, Helvetica, sans-serif;

letter-spacing:-1;

color:#5d5949;

padding:20px;

margin-right:5px;

min-height:100px;

margin-bottom:10px;

background-color:#f8f8f8;

border:1px solid #dddddd;

}



ol.commentlist li.alt .the_comment {

position:relative;

top:1px;

overflow:auto;

background-color:#ffffff;

}



ol.commentlist {

padding:10px 0;

margin:0;

}



ol.commentlist li {

clear:both;

list-style:none;

}



.comment-author {

font: normal bold 14px/16px Arial, Helvetica, sans-serif;

margin-bottom:0;

}



.comment-author a {

color:#1a7dc7;

text-decoration:none;

}



.commentlist .the_comment a {

color:#1a7dc7;

}



.commentlist .the_comment a:hover,.comment-author a:hover {

color:#1a7dc7;

text-decoration:underline;

}



/*------------------------------------------------------

  				Top BlogPage Post Info

  ------------------------------------------------------*/	
.postinfo
{

padding:3px 10px;
font-size:11px;
color:#777777;
line-height:24px
}
.postinfo a
{

padding:3px 3px;
}

*html .postinfo /* IE6 Height Fix */
{
line-height:30px;
}




.comments a

{

background:#525e6c;

padding:3px 10px;

color:#FFFFFF;

}

.detailview

{

background:#7e8996;

padding:3px 10px;

color:#FFFFFF;

}



.postlink

{

border-bottom:1px solid #d0dae5;

font:normal 10px/16px Tahoma, Helvetica, sans-serif;

letter-spacing:0;

padding:3px 10px;

display:compact;

color:#3a3a3a;



}



/*------------------------------------------------------

  				Blogpage Box

  ------------------------------------------------------*/	



.blogbox 

{

padding:10px;

overflow:auto;

height:100%;

}



.blogbox img

{

margin-right:20px;

}

div.blogbox p

{
padding:20px 0 5px 0;

}



.avatarimg

{

background:#FFFFFF;

padding:5px;

border:1px solid #cdcdcd;

}

.avatarimg:hover

{

background:#FFFFFF;

padding:5px;

border:1px solid #6c6c6c;

}

/*------------------------------------------------------

  				Comment Page form

  ------------------------------------------------------*/	



#commentform input {

	width: 170px;

	padding: 5px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 500px;

	padding: 2px;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: left;

	}

#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}

#commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}



#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

/*------------------------------------------------------

  				Blog Page Box Bottom Bar

  ------------------------------------------------------*/	



.bottomblog

{

background:#fafcfe url(../images/boxbar.gif) top left repeat-x;

padding:10px;

overflow:auto;

height:100%;

border:1px solid #5f5f5f;

border-top:0;

}



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



#wp-calendar

{

	border-collapse: separate;

	border-spacing: 0;

	text-align: center;

	width: 100%;

}

#wp-calendar caption

{

	color: #484848;

	font-size: 11px;

	padding: 8px 0;

}

#wp-calendar th

{

	background: #dbdbdd;

	color: #484848;

	font-size: 11px;

	padding:8px 0;

}

#wp-calendar td

{

	border-top: 1px solid #dbdbdd;

border-collapse:seperate;

	color: #484848;

padding:8px 0;

	font-size: 11px;

	overflow: hidden;

	vertical-align: middle;

	width: 14.28%;

}



#wp-calendar td:hover

{

	border-top: 1px solid #b8b8b8;

	color: #484848;

	font-size: 11px;

	overflow: hidden;

	vertical-align: middle;

	width: 14.28%;

}





#wp-calendar td#today

{

	background: #484848;

	border-top: 1px solid #000;

	color: #fff;

	overflow: hidden;

	vertical-align: middle;

}



#wp-calendar a

{

	font-style: normal;

	font-weight: bold;

}

#prev

{

	text-align: left;

}

#next

{

	text-align: right;

}

#prev a, #next a

{

	color: #484848;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	padding: 3px 0 0 0;

	text-decoration: none;

	text-transform: uppercase;

}

#prev a:hover, #next a:hover

{

	color: #000;

}



.submitbutton

{

border:none;

background:URL(../images/submit.gif) no-repeat;

width:94px;

height:24px;

text-indent:-9999px;



}







/*------------------------------------------------------

  	Top Menu Lists

  ------------------------------------------------------*/	

.topmenu{

margin-top:20px;

float:right;

}







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



ul.topnav {

	list-style: none;

	padding: 0 10px;

	margin: 0;

	float: left;

	width: auto;

	font:normal bold 11px Arial, Helvetica, sans-serif;

}

ul.topnav li {

	float: left;

	margin: 0 5px 0 0;

	padding: 0 3px 0 0;

	position: relative; /*--Declare X and Y axis base for sub navigation--*/

	z-index:999;

}

ul.topnav li a{

	padding: 0px 15px;

	line-height:26px;

	color: #fff;

	display: block;

	width:auto;

	text-decoration:none;

	text-transform: uppercase;

	float: left;

}

ul.topnav li a:hover{

	background:#137dc8;	color:#FFFFFF;	text-decoration:none;

	background:url(../images/topmenu.gif) repeat-x;



}



ul.topnav li.current_page_item a{

	background:#137dc8;	color:#FFFFFF;	text-decoration:none;

	background:url(../images/topmenu.gif) repeat-x;



}





ul.topnav li span { /*--Drop down trigger styles--*/

	width: 17px;

	height: 35px;

	float: left;z-index:100;

	background: url(../images/subnav_btn.gif) no-repeat center top;

}

 ul.topnav li span.subhover {background-position: center bottombottom; cursor: pointer;} /*--Hover effect for trigger--*/  

 ul.topnav li ul.subnav {  

     list-style: none;  

     position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  

     left: 0; top: 35px;  

     background: #26324e;  

     margin: 0; padding: 5px;  

     display: none;  

     float: left;  

     width: 175px;  

     border: 1px solid #26324e;  

 }  

 ul.topnav li ul.subnav li{  

     margin: 0; padding: 0;  

     border-top: 1px solid #26324e; /*--Create bevel effect--*/  

     border-bottom: 1px solid #26324e; /*--Create bevel effect--*/  

     clear: both;  

     width: 175px;  

 }  

 html ul.topnav li ul.subnav li a {  

     float: left;  

     width: 140px;  

     background: #26324e;  

     padding-left: 20px;  

 }  

 html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  

	background:url(../images/topmenu.gif) repeat-x;

 }  

.container_16 {

margin-left:auto;

margin-right:auto;

width:960px;

}






