/*



Theme Name:		CAP



Theme URI: 		http://goagency.com/



Description: 	For CAP



Author: 		ajw



Author URI:		http://goagency.com/



*/





@import "menu.css";



/* GLOBAL LAYOUT */

* {

	margin: 0;

	padding: 0;

	border: 0;

}



body {

	background: #CFCDCE url(images/bg_body.gif) repeat-x;

	color: #555555;

	line-height: 1.4em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 75%;

	text-align: center;

}

body.bodyHome { background: #CFCDCE url(images/bg_body2.jpg) repeat-x; }


	input, button, textarea { border: 1px solid black }


td { vertical-align: top; padding-right: 10px; padding-bottom: 10px }
table.nopadding { margin-bottom: 15px } 
table.nopadding td { padding: 0 5px 0 0; font-size: 11px; line-height: 12px; border-collapse: collapse }
table.nopadding td img { margin-top: -3px }
#page {

	width: 950px;

	margin: 0 auto;

	min-height: 100%;

	text-align: center;

}



#logo { float: left }

/* TEXT */

a:link,a:visited,a:hover,a:active { color: #007236; }

a:hover { text-decoration: none; }

/* GLOBAL HEADER */

#content, #header, #footer { width: 900px;  margin: 0 0 }

#header { padding: 9px 0 0px 0px; text-align: left;  }

#logo { margin: 3px 0 8px 25px }

#nav { background: transparent; height: 43px; width: 900px; margin: 0 auto; clear: both}

	#nav li a { height: 43px; }

	#nav li a:hover { background-position: 0 -43px; }

	     #navWho { width: 129px; background: url(images/nav_who.gif) no-repeat; }

		#navApplications { width: 129px; background: url(images/nav_applications.gif) no-repeat;  }

		#navHow { width: 129px; background: url(images/nav_how.gif) no-repeat;  }

		#navCustom { width: 130px; background: url(images/nav_customization.gif) no-repeat;  }

		#navTestimonials {width: 128px; background: url(images/nav_testimonials.gif) no-repeat;  }

		#navNews { width: 129px; background: url(images/nav_news.gif) no-repeat;  }

		#navContact { width: 125px; background: url(images/nav_contact.gif) no-repeat;  }		

	
/* FOOTER */

#footer {    	

	color: #000;

	padding-bottom: 1.5em;

	padding-top: 35px;	

	background: transparent url(images/bg_footer.jpg) repeat-x;	

	text-align: center;

	font-size: 11px;

	clear: both;

	line-height: 1.5em;

}

/*HOMEPAGE */
#homeLogo { height: 360px; background: transparent url(images/bg_header.jpg) 40px 249px no-repeat; margin-left: -40px; text-align: left; margin-bottom: -10px }
#homeLogo img { margin: 0 0 0px 23px }


/*SUBPAGES */
#headerLeft {padding-top: 15px; width: 470px; float: right;  text-align: right }
	#headerLeft h2 {  color: #f15c22; font:  bold 17px Verdana, Arial, sans-serif; font-style: italic; padding: 10px 35px 0 0}
	#headerLeft img { margin-top: 5px }


#globalSearch { text-align: right; height: 30px;  background: transparent url(images/bg_search.gif) no-repeat 170px 5px; padding-right: 10px} 

#globalSearch form { display: block }



	 #globalSearch input, #globalSearch button { border: 0; background: transparent; display: block; margin-top: 3px}

	#globalSearch input { width: 195px;  margin-left: 15px; padding: 0px 0 0px 5px; height: 27px; float: left}
	
	#globalSearch button { width: 80px; cursor: pointer; height: 27px; float: left} 


 #copy input, #copy button { margin-left: 10px; height: 27px }

 #content { background: #fff url(images/bg_content.gif) repeat-y; border-top: 5px solid #f15c22; text-align: left; width: 897px}
 
 body.bodyHome #content { border-top: none }



 #products { width:202px; text-align: left;  }

	 #products ul { background: transparent url(images/bg_sidebar_products.gif) repeat-y;  list-style-type: none; padding-left: 15px; margin-top: 0; padding-top: 0 }

	 #products li { height: 30px; background: transparent url(images/bg_products_li.gif) no-repeat 0 28px; line-height: 30px; }

	 .oneProduct a, #products a { color: #cefc6e; text-decoration: none; font-size: 11px}
.oneProduct a:visited{ color: #cefc6e; text-decoration: none; }
		#products a:hover { color: #fff; text-decoration: underline }

	 

 #sidebar { width: 220px;  float: left; margin: 15px 35px 0 25px; text-align: left }

 #sidebar Img { margin-bottom: 5px }

	#sidebarIcons img { float: left; margin: 10px  10px 0 0px;  }

 

 #sidebarIcons { height: 168px; margin-top: -10px; margin-bottom: -5px }

 

 #copy.withImages { width: 410px; }

 #copy { width: 585px; float: left; padding-top: 15px; }

  h1 { font-size: 24px; line-height: 24px; color: #f15c22; padding-bottom: 10px; margin-top: 10px; font-weight: normal }

   #copy p, #copy h2, #copy ul { padding-bottom: 10px }

#copy p { padding-right: 15px; }

   #copy ul { margin-left: 20px }

	#copy li { padding-bottom: 5px } 

	#copy.search  li { list-style-type: none }

#news { width: 570px; float: right; border-top: 1px solid #e5e5e5; padding: 10px 0px 0 0; margin-right: 20px}
	

	#news ul { list-style-type: none; }

#news ul li  { display: block; width: 260px; padding: 0 16px 10px 0px; float: left } 

#news ul li strong a { display: block; color: #166802; clear: both; font-size: 18px; text-decoration: none; font-weight: normal;  }

#news ul li a { color: #3b9405; font-size: 10px }


#contentImg { width: 203px; float: left; padding-top: 15px; overflow: hidden }

#contentImg  img { margin-bottom: 5px }

#vidHome { margin-bottom: 10px; }
.vid { width: 250px; height: 230px; float: left; background-color: #429f0a;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-radius-topright: 5px;
-webkit-border-radius-topleft: 5px;
padding: 5px 0 0 0; }
.vid h2 { font-weight: normal; color: #fff; text-align: center; font-size: 18px; padding-bottom: 5px}

.oneProduct { height: 30px; width: 192px; background: transparent url(images/bg_products.gif) no-repeat; margin-bottom: 6px; line-height: 30px; padding-left: 10px }
