body 
{
	background:url(/images/background.jpg) no-repeat top center #607087;
	margin: 0;
	padding: 0;

}



p
{
    color:#52627b;
    font-family:Arial,Helvetica;
    font-size:12px;

}

img
{
    border:0px;
}

a,a:visited
{
	color:#607087;
	text-decoration:none;
}




div.body ul li
{
	color:#607087;
	margin-left:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


#Outer
{
	margin-left: auto;
	margin-right: auto;
	width:950px;
	overflow:visible;
}


#TopMarker
{
	position:absolute;
	z-index:10;
	width: 96px;
	height: 7px;
	top: 43px;
	background:url(/images/top_nav_marker_dome.gif) no-repeat top center;
}


#TopTools
{
	font-family:Arial, helvetica, sans-serif;
	width: 950px;
	height: 25px;
	margin-top: 5px;
}

#TopTools ul
{
	float: right;
	padding: 0 33px 0 0;
	list-style: none;
	height: 25px;
} 

#TopTools ul li
{
	padding: 0 5px 5px 5px;
	margin: 0 0 0 30px;
	display: inline;
}

#TopTools ul li a
{
	color:#D5DBE4;
	font-size:10px;
	font-weight: bold;
}

#TopTools ul li a:hover
{
	text-decoration:underline;
}

#TopTools ul li.active {
	background:url(/images/top_tools_marker_bar.gif) no-repeat bottom center;
}  
  
#TopTools li.active  a
{
	color:#AFB7C3;
}

#TopTools ul li.active a:hover
{
	text-decoration:none;
}


#TopNav
{
	clear: both;
	font-family:Arial, helvetica, sans-serif;
	width: 950px;
	height: 69px;
	background:url(/images/top_nav_bg.gif) no-repeat center left;	
}

#TopNav img.logo
{
	margin-top:25px;
	margin-left:15px;
	float:left;
}


#TopNav ul
{
	float: right;
	margin-top: 15px;
	padding: 0 33px 25px 0;
	list-style: none;
} 

#TopNav ul li
{
	padding: 0 5px 10px 5px;
	margin: 0 0 0 30px;
	display: inline;	
}

#TopNav ul li a
{
	color:#607087;
	font-size:11px;
	font-weight: bold;
}

#TopNav ul li a:hover
{
	text-decoration:none;
}

#TopNav ul li.active {
	background:url(/images/top_nav_marker_bar.gif) no-repeat bottom center;
}  
  
#TopNav li.active  a
{
	color:#A22930;
}

#TopNav ul li.active a:hover
{
	text-decoration:none;
}





#PageBody
{
	background:url(/images/body_bg.gif) repeat-y top left;
	position:relative;
}

#SideNav
{
	font-family:Arial, helvetica, sans-serif;
	padding: 0 10px 0 0;
}

#SideNav ul
{
	padding-left: 0px;
	margin: 0 0 30px 0;
	list-style: none;
} 

#SideNav ul li
{

	padding: 5px 0 8px 20px;
	line-height: 10px;
}

#SideNav ul li a
{
	color:#607087;
	font-size:10px;
	font-weight: bold;
}

#SideNav ul li a:hover
{
	text-decoration:underline;
}

#SideNav ul li.active {

	background:url(/images/left_nav_marker.gif) no-repeat left;
}  
  
#SideNav li.active  a
{
	color:#A22930;
}

#SideNav li.header
{
	color:#A22930;
	font-size:12px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height:14px;
}

#SideNav ul li.active a:hover
{
	text-decoration:none;
}



#Footer
{
	background-color:#FFFFFF;
	padding-top:30px;
}


#left_col {
	width: 156px;
	position: absolute;
	left: 0px;
	top: 36px;
}

#page_content {
	margin-top:18px;
	margin-left: 157px;
	background-color:White;
}


div.Products
{
	padding-top:5px;
}


div.Contact
{
	margin:0px;
	padding:25px 0px 25px 62px;

}

div.Contact h2
{
	font-size:12px;
	font-family:verdana,helvetica;
	margin:0px;
	padding: 15px 0px 2px 0px;
	color:#607087;
}

form p
{
	font-size:11px;
	font-family:verdana,helvetica;
	margin:0px;
	padding: 15px 0px 2px 0px;
	color:#607087;
}




div.thebuzz
{
    padding-left:46px;
    padding-top:20px;
}

div.thebuzz div.date
{
    float:left;
    width:100px;
    color:#a22930;
    font-family:Arial,Helvetica;
    font-size:12px;
    font-weight:normal;

}

div.thebuzz div.body
{
   margin-left:102px;
   width:500px;
   padding-bottom:100px;
}

div.thebuzz h2
{
    color:#a22930;
    font-family:Arial,Helvetica;
    font-size:14px;
    font-weight:bold;
}

div.thebuzz p
{
    color:#52627b;
    font-family:Arial,Helvetica;
    font-size:12px;

}


div.thebuzz div.media
{
   float:right;
   width:120px;
   margin-right:60px;
}
div.thebuzz div.media h2
{
    margin-bottom:0px;
    padding-bottom:0px;
}
div.thebuzz div.media p
{
    color:#52627b;
    font-family:Arial,Helvetica;
    font-size:11px;
    margin-top:10px;
    margin-bottom:30px;
}


div.buzzIndex
{
    width:550px;
    padding-bottom:100px;
}

div.buzzIndex table
{
    margin-top:30px;
}
div.buzzIndex table tr td
{
    color:#52627b;
    font-family:Arial,Helvetica;
    font-size:12px;
    vertical-align:top;
    padding-bottom:15px;
}

div.buzzIndex table tr td.date
{
    padding-right:15px;
}




/* blog definitions  */


h2.date-header
{
    display:none;
}

h3.entry-header
{
    font-family:Arial,helvetica;
    font-size:25px;
    color:#a22930;
    background-image:url(/images/get_inspired/double_line.jpg);
    background-repeat:no-repeat;
    padding-top:30px;    
}

h3.entry-header a
{
    color:#a22930;
    font-weight:normal;
}

h3.entry-header a:hover
{
    color:#a22930;
    text-decoration:underline;
}


div.entry-body
{
    color:#52627b;
    font-family:Arial,Helvetica;
    font-size:12px;
    width:627px;
}

div.entry-footer
{
}

div.entry-footer p span.post-footers
{
    color:#52627b;
    font-family:Arial,Helvetica;
    font-size:11px;
}

div.entry-footer p span.post-footers a
{
    color:#a22930;
}

div.entry-footer p  a
{
    color:#a22930;
    font-family:Arial,Helvetica;
    font-size:11px;
}

div#page_content h2.header
{
 overflow:hidden;
 width:274px;
 height:65px;
 color:Green;
 background-image:url(/images/get_inspired/header.gif);
 background-repeat:no-repeat;
}

div#page_content h2.header span
{
   position:relative;
   left:-1000px;
}



/* product detail image */


div.detail_image
{
    
}


div.detail_description
{
    width:321px;   
    float:left;
   

}

div.detail_description h2
{
    font-size:22px;
    color:#a22930;
    font-family:arial,helvetica;
}

div.detail_description p
{
    color:#607087;
    font-family:Arial,helvetica;
    font-size:12px;
}

div.detail_description a
{
    color:#a22930;
}

div.detail_description a span
{
   font-weight:bold;
}



div.specs
{
    margin-left:352px;
    padding-left:30px;
    background-image:url(../../images/products/double_vert_lines.gif);
    background-repeat:no-repeat;
    
}
div.specs table
{
    margin-top:45px;
    
    color:#607087;
}

div.specs table th
{
    text-align:left;
    padding-right:30px;
    color:#607087;
    font-family:Arial,helvetica;
    font-size:12px;
    
}

div.specs table td
{
    text-align:left;
    padding-right:30px;
    padding-bottom:5px;
    color:#607087;
    font-family:Arial,helvetica;
    font-size:12px;
    
}

div.wrapper
{
    height:200px;
    margin-top: 20px;
}


div.product_list
{
  
   padding-left:40px;
   background-image:url(/images/products/double_vert_lines_tall.gif);
   background-repeat:no-repeat;
   overflow:auto;
}

div.product_list h1.universal_title
{ 
   height:44px;
   width:195px;
   background-image:url(/images/products/universal_components.gif);
   background-repeat:no-repeat;
}
div.product_list h1.universal_title span
{ 
   position:relative;
   left:-2000px;
}

div.product_list h1.modular_title
{ 
   height:44px;
   width:195px;
   background-image:url(/images/products/modular_components.gif);
   background-repeat:no-repeat;
}
div.product_list h1.modular_title span
{ 
   position:relative;
   left:-2000px;
}


div.product_list div.row
{


    
}


modular_titdiv.product_list h1.modular_title
{ 
   height:44px;
   width:195px;
   background-image:url(/images/products/modular_components.gif);
   background-repeat:no-repeat;
}
div.product_list h1.modular_title span
{ 
   position:relative;
   left:-2000px;
}

div.product_list div.row div.item
{
 width: 155px;
 float:left;
 margin: 0 25px 30px 0;
}


div.product_list div.row div.item h3
{
    font-family:Arail,Helvetica;
    font-size:12px;
    padding:0px;
    margin:5px 0 0 0;
}

div.product_list div.row div.item a
{
    color:#a22930;
}

div.product_list div.row div.item p
{
    font-family:Arail,Helvetica;
    font-size:10px;
    padding:0px;
    margin:0px; 
    color:#607087;
}



div.trackbacks
{
    display:none;
}

div.trackbacks h3.trackbacks-header
{
    font-family:arial,helevetica;
    color:#607087;
}

div.comments-open
{
    background-image:url(/images/get_inspired/double_line.jpg);
    background-repeat:no-repeat;
    padding-top:30px; 
    margin-top:30px;
}

div.comments-open h2
{
    font-family:Arial,helvetica;
    font-size:12px;
    color:#607087;
}



div.comments
{
    background-image:url(/images/get_inspired/double_line.jpg);
    background-repeat:no-repeat;
    padding-top:30px; 
    margin-top:30px;
    font-family:Arial,helvetica;
    font-size:12px;
    color:#607087;
    width:650px;
}


div.comments h3
{
    font-weight:bold;   
    font-size:12px;
    
}

div.comment
{
    padding-bottom:10px;
    padding-top:5px;
    background-image:url(/images/dash.gif);
    background-repeat:no-repeat;
    
}



div#comments-open-data p
{
     
}
div#comments-open-data p input
{
        display:block;
        
}
p#comments-open-text label
{
        display:block;
}

p#comments-open-text textarea
{
        display:block;
    
}

p.content-nav
{
    display:none;
}


div.detailImageWrapper
{
	background-image:url(/images/products/detail_bg.jpg);
	background-repeat:no-repeat;
}

div.DetailThumbMenu
{
	float:right;
	margin-right:15px;
	width:170px;
}

div.DetailThumbMenu img
{
	margin-left:15px;
	margin-bottom:15px;
}

div.DetailThumbMenu h2
{
	margin-left:15px;
	padding-bottom:15px;
	color:#A22930;
	font-size:13px;
	font-weight: bold;
	margin-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
}


div.slide_description p
{
	color:#607087;
	margin-left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}



/* home page */

div.home_features
{
	padding-left:50px;
	background-color:#FFFFFF;
	width:900px;
	height:355px;
}

div.home_features .col_1
{
	float:left;
	width:299px;
	background-image:url(/images/home/divider_bg.gif);
	background-repeat:repeat-y;
}
div.home_features .col_2
{
	float:left;
	width:299px;
	background-image:url(/images/home/divider_bg.gif);
	background-repeat:repeat-y;
}
div.home_features .col_3
{
	float:left;
	width:299px;
}

div.home_features * p
{

	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:15px;
	color:#52627b;
	margin-bottom:0px;
	padding-bottom:0px;
}

div.home_features * h2
{
	margin-top:0px;
	margin-bottom:0px;
	height:30px;
}

div.home_features .col_1 h2
{
	background-image:url(/images/home/highly-developed-simplicity.gif);

	background-repeat:no-repeat;

}
div.home_features .col_2 h2
{
	background-image:url(/images/home/tech-advanced-beauty.gif);

	background-repeat:no-repeat;
}
div.home_features .col_3 h2
{
	background-image:url(/images/home/go-configure.gif);
	background-repeat:no-repeat;
}

div.home_features *  h2 span
{
	position:relative;
	left:-2500px;
}


div.home_features *  ul
{
	margin-left:0px;
	padding-left:13px;
}
div.home_features * ul li
{
	padding-left:0;
	margin-left:0px;
	list-style:url(../../images/bullet.gif);
	margin-bottom:2px;
}

div.home_features * ul li a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#A22930;
	font-size:11px;
	font-weight:bold;

	
}

/* about us */





div.aboutus
{
    padding-left:46px;
    padding-top:20px;
	background-image:url(/images/bg_lines.gif);
	background-repeat:no-repeat;
}

div.aboutus div.date
{
    float:left;
    width:100px;
    color:#a22930;
    font-family:Arial,Helvetica;
    font-size:12px;
    font-weight:normal;

}

div.aboutus div.body
{
   margin-left:102px;
   padding-left:56px;
   width:444px;
   padding-bottom:20px;
   background-image:url(/images/double_lines.gif);
   background-repeat:repeat-y;
}

div.aboutus h2
{
    color:#a22930;
    font-family:Arial,Helvetica;
    font-size:14px;
    font-weight:bold;
}

div.aboutus p
{
    color:#52627b;
    font-family:Arial,Helvetica;
    font-size:12px;
    line-height:18px;

}

#simpleColLeft
{
	float: right;
	width: 353px;
	font-family:Arial, Helvetica, sans-serif;
	color:#607087;	
	font-size: 12px;
}

#simpleColLeft h2
{
    color:#a22930;
    font-family:Arial,Helvetica;
    font-size:14px;
    font-weight:bold;
    margin-top: 5px;
    margin-bottom: 12px;
}


#simpleColLeft h3
{
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	font-weight: bold;
	color: #A22930;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 3px;
}


#simpleColRight
{
	padding-right: 40px;
	float: right;
	width: 353px;
    	color:#52627b;
    	font-family:Arial,Helvetica;
    	font-size:12px;	
}

#simpleColRight h2
{
    color:#a22930;
    font-family:Arial,Helvetica;
    font-size:14px;
    font-weight:bold;
    margin-top: 5px;
    margin-bottom: 12px;
}

#simpleColRight h3
{
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 15px;
	margin-bottom: 0;
	padding: 0;
	font-weight: bold;
	color: #A22930;
	font-size: 12px;
}


#simpleColRight ul
{
	margin: 0;
	padding: 0;
}

#simpleColRight ul li img
{
	margin-right: 6px;
}

#simpleColRight ul li
{
	list-style:none;
	margin-bottom:4px;
	padding-bottom: 3px;
}

#simpleColRight ul li a
{
	padding-bottom: 3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#A22930;
	font-size:12px;
}

.leftThumb
{
	float: left;
	margin-right: 12px;
}



.fileSpecs
{
    font-family:Arial,Helvetica;
    font-size:10px;
    padding:0px;
    margin:0px; 
    color:#607087;
}


table.productList
{


}

table.product_list tr.product_images td
{
	vertical-align:bottom;
	width:170px;

}






table.product_list tr.product_text td
{

	vertical-align:top;
	width:170px;
	padding-right:15px;
}

table.product_list * td h3
{
    font-family:Arail,Helvetica;
    font-size:12px;
    padding:0px;
    margin:5px 0 0 0;
}

table.product_list * td h3 a
{
color:#a22930;
}

table.product_list *  td p
{
    font-family:Arail,Helvetica;
    font-size:10px;
    padding:0px 0px 30px 0px;
    margin:0px; 
    color:#607087;
	
}


div.videos
{
	padding-right: 40px;
	width: 450px;
    color:#52627b;
    font-family:Arial,Helvetica;
    font-size:12px;	
}

div.videos
{
    color:#a22930;
    font-family:Arial,Helvetica;
    font-size:14px;
    font-weight:bold;
    margin-top: 5px;
    margin-bottom: 12px;
}

div.videos ul
{
	margin: 0;
	padding: 0;
}

div.videos ul li img
{
	margin-right: 6px;
}

div.videos ul li
{
	list-style:none;
	margin-bottom:4px;
	padding-bottom: 3px;
}

div.videos ul li a
{
	padding-bottom: 3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#A22930;
	font-size:12px;
}

