/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

@import "http://afastrobotics.com/index.php/css/inc/reset_css";
@import "http://afastrobotics.com/index.php/css/inc/typography_css";
@import "http://afastrobotics.com/index.php/css/inc/tabs_css";
@import "http://afastrobotics.com/index.php/css/inc/jquery.jdMenu_css";

/* HTML ***************************************/
h1 { font-size: 1.8em; font-weight: normal; color: #3A53A4; }
table { width: 100%; border: 1px solid #666; border-bottom: 0; border-right: 0; padding: 0; margin: 0; }
td { text-align: center; border-bottom: 1px solid #666; margin: 0; padding: .4em; border-right: 1px solid #666; }
caption { margin: .3em 0 1.0em 0; padding: 0.3em; text-align: right; }
#main h2 a, #sidebar h3 a, #sidebar li a { color: #3A53A4; }
#container { background: #fff url(inc/css/css-img/wrapper_background.jpg) repeat-x top left; }
#hero { position: relative; margin: 0 auto; padding: 0 100px 0 100px; height: 215px; width: 790px; background: url(inc/css/css-img/hero_schematics_background.jpg) no-repeat; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#logo { position: absolute; top: 27px; left: 112px; }
#hero_robot { position: absolute; top: 0; right: 100px; }
#hero_text { left:106px; position:absolute; top:131px; }
#news, #subnav{ background: #F2ED9B; border-left: 3px solid #D4CF85; border-bottom: 3px solid #D4CF85; border-right: 3px solid #D4CF85; }
#products_tab ul, #company_tab ul, #support_tab ul, #sales_tab ul { margin: 0 auto; width: 790px; }
#content { margin: 0 auto; padding-bottom: 20px; width: 790px; background: #fff; }
#main { padding-top: 36px; min-height: 300px; }
body#single_column #main { width: 790px; }
body#double_column #main { float: left; width: 500px; }
body#double_column #sidebar { float: left; padding: 64px 0 0 16px; width: 274px; }
#main p, #main ul { margin: 0.6em 0 1.0em; font-size: 1.3em; line-height: 1.5em; color: #656563; }
#main ul { padding-left: 24px; }
#sidebar p, #sidebar ul { margin: 0.6em 0 1.0em; font-size: 1.2em; line-height: 1.4em; color: #656563; }
#sidebar ul { padding-left: 20px; }
#footer  { margin: 0 auto; padding-top: 16px; width: 790px; color: #fff; }
#footer h3 { margin-bottom: 11px; font-size: 2.0em; font-weight: normal; color: #dfdfdf;  }
#copyright { text-align: center; padding-top: 20px; }
#footer form p { float: left; width: 33%; }
.entry, .links { margin: 0 auto; width: 790px; }
.entry { font-size: 1.2em; }
.meta { margin: 4px 0; font-size: 0.9em; }
.grey { background-color: #e1e1e1; }

/* Navigation **********************************/
#navigation, #navigation2 { margin: 0 auto; width: 790px; }

#home { left: 0; width: 54px; }
#products { left: 56px; width: 73px; }
#company { left: 127px; width: 73px; }
#sales { left: 200px; width: 52px; }
#support { left: 252px; width: 68px; }
#faq { left: 320px; width: 52px; }

#home a:hover { background: url(inc/css/css-img/background_navigation.jpg) no-repeat 0 -50px; }
#products a:hover { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -54px -50px; }
#company a:hover { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -127px -50px; }
#sales a:hover { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -200px -50px; }
#support a:hover { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -252px -50px; }
#faq a:hover { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -320px -50px; }

#home a.current { background: url(inc/css/css-img/background_navigation.jpg) no-repeat 0 -25px; }
#products a.current { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -54px -25px; }
#company a.current { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -127px -25px; }
#sales a.current { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -200px -25px; }
#support a.current { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -252px -25px; }
#faq a.current { background: url(inc/css/css-img/background_navigation.jpg) no-repeat -320px -25px; }

/* Subnavigation *******************************/
#subnav li { float: left; }
#subnav li a { padding: 0.4em 0.7em 0.4em 0.4em; color: #000; }
#subnav li a:hover, #subnav li a.current { background-color: #D4CF85; text-decoration: none; }
#subnav li a:visited { color: #000; }

#products_tab li, #company_tab li, #sales_tab li, #support_tab li { float: left; }
#products_tab li a, #company_tab li a, #sales_tab li a, #support_tab li a { padding: 0.4em 0.7em 0.4em 0.4em; }
#products_tab li a, #products_tab li a:visited, #company_tab li a, #company_tab li a:visited, #sales_tab li a, #sales_tab li a:visited, #support_tab li a, #support_tab li a:visited { color: #000; }
#products_tab li a:hover, #products_tab li a.current_sub, #company_tab li a:hover, #company_tab li a.current, #sales_tab li a:hover, #sales_tab li a.current, #support_tab li a:hover, #support_tab li a.current { background-color: #D4CF85; text-decoration: none; }


/* Forms ***************************************/

fieldset
{
	border: 0;
}

legend
{
	display: none;
}

#footer label
{
	display: block;
	font-size: 1.1em;
	padding: 0 0 6px 3px;
	color: #3A53A4;
}

p input, p textarea
{
border:1px solid #666666;
color:#3C55A5;
font-size:1.3em;
padding:0.2em;
width:243px;
}

.submit
{
	padding: 10px 30px 10px 10px;
}

.submit input 
{
	float: right;
}

/* Banners *************************************/
h2 span { display: none; }
h2#heavy_duty_banner_large { width: 439px; height: 178px; background: url(inc/css/css-img/banners/heavy_duty_large.jpg) no-repeat top left; }
h2#high_speed_banner_large { width: 439px; height: 178px; background: url(inc/css/css-img/banners/high_speed_large.jpg) no-repeat top left; }