body{background-color:#f4f4f4; font-family:Arial, Helvetica, sans-serif; font-size:.8em; padding:0px; margin:0px; color:#333;}
a{color:#009acd;}
a img{border:none;}
.clear{height:0px; overflow:hidden; clear:both; font-size:1px;}
p{padding:5px 0px 10px 0px; margin:0px;}

h1{color:#009acd; font-weight:normal; font-size:30px; margin:0px 0px 15px 0px; padding:0px;}
h2{color:#009acd; font-weight:normal; font-size:24px; margin:0px 0px 15px 0px; padding:0px;}
h3{color:#009acd; font-weight:normal; font-size:18px; margin:0px 0px 10px 0px; padding:0px;}
h4{color:#777; font-weight:normal; font-size:18px; margin:0px 0px 10px 0px; padding:0px;}
h5{color:#009acd; font-weight:normal; font-size:12px; margin:0px 0px 5px 0px; padding:0px;}
h6{color:#009acd; font-weight:normal; font-size:10px; margin:0px 0px 5px 0px; padding:0px;}
.main_top_shadow h3{color:#666;}

blockquote{padding:15px 0px; border-bottom:solid 1px #ddd; margin:0px;}

input, textarea{padding:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #ccc; border-top:solid 1px #777;}


/*===========================================================================================================================================================================*/
/*  LAYOUT  =================================================================================================================================================================*/
/*===========================================================================================================================================================================*/

.wrapper{width:980px; margin:0px auto;}

.content_middle{background-image:url(images/content_middle.gif); background-repeat:repeat-y; width:980px;}
	.content_top{background-image:url(images/content_top.gif); background-repeat:no-repeat; background-position:top left; width:980px;}
	.content_bottom{background-image:url(images/content_bottom.gif); background-repeat:no-repeat; background-position:bottom left; width:980px;}

.column_wrapper{background-image:url(images/column_divide.gif); background-position:top left; background-repeat:repeat-y; width:100%;}
	.left_column{width:247px; height:200px; float:left;}
	.main_column{width:727px; margin:0px; float:left;}
		.main_padding{padding:20px;}
		
.single_wrapper{padding:20px;}

/*===========================================================================================================================================================================*/
/*  SLIDES  =================================================================================================================================================================*/
/*===========================================================================================================================================================================*/

.ps_slide h2{background-color:#fff;}
.ps_slide p{background-color:#fff;}



.components_list{list-style:none; padding:0px; margin:0px;}
	.component_item{display:block;}

	.component_item a{display:block; height:45px; line-height:45px; padding:0px 0px 0px 50px; background-repeat:no-repeat; border-bottom:solid 1px #ddd;}
	.component_item a:hover{background-color:#eee;}
	.component_item a.current{background-color:#eee;}

/*===========================================================================================================================================================================*/
/*  NAVIGATION  =============================================================================================================================================================*/
/*===========================================================================================================================================================================*/

.nav{height:42px; background-image:url(images/nav.png); overflow:hidden; margin-top:10px;}
	.nav_list{list-style:none; padding:0px; margin:0px;}
	.nav_item{float:left; display:block; height:40px; line-height:40px;}
		.nav_item a{display:block; float:left; height:40px;}
	
	.nav_button_home{background-image:url(images/nav.png); background-position:0px 0px; width:131px;}
	.nav_button_home:hover{background-position:0px -42px;}
	
	.nav_button_blog{background-image:url(images/nav.png); background-position:-131px 0px; width:113px;}
	.nav_button_blog:hover{background-position:-131px -42px;}
	.nav_button_blog_current{background-position:-131px -126px!important;}
	
	.nav_button_about{background-image:url(images/nav.png); background-position:-244px 0px; width:111px;}
	.nav_button_about:hover{background-position:-244px -42px;}
	.nav_button_about_current{background-position:-244px -126px!important;}
	
	.nav_button_components{background-image:url(images/nav.png); background-position:-355px 0px; width:174px;}
	.nav_button_components:hover{background-position:-355px -42px;}
	.nav_button_components_current{background-position:-355px -126px!important;}
	
	.nav_button_features{background-image:url(images/nav.png); background-position:-529px 0px; width:144px;}
	.nav_button_features:hover{background-position:-529px -42px;}
	.nav_button_features_current{background-position:-529px -126px!important;}
	
	.nav_button_demo{background-image:url(images/nav.png); background-position:-673px 0px; width:115px;}
	.nav_button_demo:hover{background-position:-673px -42px;}
	.nav_button_demo_current{background-position:-673px -126px!important;}
	
	.nav_button_contact{background-image:url(images/nav.png); background-position:-788px 0px; width:159px;}
	.nav_button_contact:hover{background-position:-788px -42px;}
	.nav_button_contact_current{background-position:-788px -126px!important;}
	
.footer_nav{margin:0px; padding:0px; list-style:none;}
	
/*===========================================================================================================================================================================*/
/*  PAGE INFO  ==============================================================================================================================================================*/
/*===========================================================================================================================================================================*/

.page_info{height:55px;}
	.top_heading{margin:10px 0px 0px 0px; padding:0px; float:left;}
	.secondary_nav{float:right; padding-top:25px; font-size:14px;}
	
	.secondary_nav a.secondary_nav_item{text-decoration:none; padding-left:20px;}
	.secondary_nav a.secondary_nav_current{text-decoration:none; padding-left:20px; font-weight:bold;}
		
		
/*===========================================================================================================================================================================*/
/*  FOOTER  =================================================================================================================================================================*/
/*===========================================================================================================================================================================*/

.footer_padding{padding:20px 20px 20px 20px;}
	.footer_column{width:225px; float:left;}
		.footer_column p{font-size:11px; line-height:18px;}
		.footer_column ul{font-size:11px; line-height:18px; margin:5px 0px 10px 0px;}
	.footer_gutter{width:10px; height:10px; float:left;}
	
.crumbs_list{list-style:none; height:40px; padding:0px; margin:0px; border-bottom:solid 1px #ddd;}
	.crumbs_item{display:block; float:left;}
		.crumbs_link{
			height:40px; display:block; float:left; line-height:40px; padding:0px 24px 0px 10px; 
			background-image:url(images/crumbs_divide.gif); background-repeat:no-repeat; background-position:top right;
		}
		
		
.end_note{text-align:right; font-size:11px; margin-top:5px; padding-bottom:20px;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		