body, div, h1, h2, h3, ul, ol, li, table, tr, td {margin:0; padding:0;}
 
body {
	background: #f4efeb url(../images/bg.gif) top repeat-x;
	margin: 0px auto;
	position: relative;
	font-family: Arial, Verdana;
	font-size: 14px;
	color:#666;
}
.siteAlignment{width:950px; margin:0px auto;}

#header {width:950px; height:152px; margin:0px;}
	#logo {float:left; width:300px; height:100px; margin:27px 0 0 0; background: url(../images/logo.png) no-repeat;}
		#logo a {outline:none;}
		#logo a .siteLogo {margin:0; width:300px; height:100px; outline:none; border:none;}
	#navigation {float:right; width:630px; height:102px; margin:50px 0 0 0;}
		.navigation {margin:35px 0 0 0; list-style:none; padding:0;}
		.navigation li {float:right; margin:0 5px 0 5px; text-align:center;}
		.navigation li a, .navigation li a:visited {color:#b7bfc2; display:block; padding:15px 15px 10px 15px; font-size:16px; 
													text-decoration:none; border-bottom:1px solid #b7bfc2; outline:none;}
		.navigation li a:hover {color:#f60;}
		#home .navigation li a.home {color:#f60; border-bottom:1px solid #25323a;}
		#about .navigation li a.about {color:#f60; border-bottom:1px solid #25323a;}
		#services .navigation li a.services {color:#f60; border-bottom:1px solid #25323a;}
		#clients .navigation li a.clients {color:#f60; border-bottom:1px solid #25323a;}
		#blog .navigation li a.blog {color:#f60; border-bottom:1px solid #25323a;}
		#contact .navigation li a.contact {color:#f60; border-bottom:1px solid #25323a;}

#homeBanner {width:950px; height:225px; background: url(../images/banner.jpg) no-repeat;}

#display {margin:0 0 0 0; width:900px; padding:10px 20px; background:#fff; min-height:250px /*275px*/; border-right:5px solid #cfbba2;
		  border-left:5px solid #cfbba2; border-bottom:5px solid #cfbba2; font-size:16px;}
		  	#display a {color:#f60; text-decoration:none;}
			#display a:hover {color:#f60; text-decoration:underline;}
	.halfLeft {margin:0; float:left; width:440px;}
	.halfRight {margin:0; float:right; width:440px;}

input, textarea {border:1px solid #666666;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:1em;margin:0;padding:4px;
			background:#fff;}
 
input:focus, input:hover,textarea:focus, textarea:hover{border: 1px solid #000;background:url(../images/contact_crazyleaf.gif) top right no-repeat;}
 
label {margin:2px;}
 
input {width:300px;}
 
.button {margin:0 0 15px 0;background:url(../images/div_back_contact.gif);color:#000;font-weight:bold;width:310px;}

#supporting {margin: 10px 0 0 0; width:900px; padding:10px 20px; background:#fff; border: 5px solid #cfbba2;}

#supporting ul {list-style: none;}
#supporting ul li {list-style: none; float: left;}
#supporting .catalyze {padding-top: 7px; margin-bottom: -10px; min-width: 250px; min-height:40px;}
#supporting .ted {padding-top: 5px; margin-left: 10px; padding-left: 10px; margin-bottom: -5px; min-width: 150px; min-height:40px;}
#supporting .iiba {padding-top: 2px; margin-left: 10px; padding-left: 9px; margin-bottom: -5px; min-width: 150px; min-height:40px;}
#supporting .batimes {padding-top: 4px; margin-left: 10px; padding-left: 8px; margin-bottom: -5px; min-width: 150px; min-height:40px;}
#supporting .owasp {margin-top: -3px; padding-top: 0px; margin-left: 0px; padding-left: 0px; margin-right: -9px; margin-bottom: -10px;}
#supporting .owasp a:visited {border:none;}
#supporting .owasp a:hover {border:none;}
	
#footer {margin:10px 0 0 0; width:100%; background:#fff; border-top:1px solid #ea7832; padding:10px 0px 25px 0px; font-size:10px;}
	#footer a {color:#555; font-weight:bold; text-decoration:none;}
	#footer a:hover {color:#f60; font-weight:bold; text-decoration:none;}
	#col1 {float:left; width:380px;}
	#col2 {float:left; width:225px;}
	#col3 {float:left; width:150px;}
		#col3 label {width:75px; color:#666; font-weight:bold;}
	#col4 {float:right; width:145px;}
		#col4 label {width:75px; color:#666; font-weight:bold;}


ul.homeList {margin:0 0 0 15px; list-style:none;}
ul.homeList li {line-height:2; padding:0 0 0 25px; background: url(../images/li-homeList.gif) left no-repeat; font-size:16px; color:#666;}

ul.sideList {margin:0 0 0 25px; list-style:none;}
ul.sideList li {line-height: 1.5; padding:0 0 0 20px; background: url(../images/li-homeList.gif) left no-repeat; font-size:14px; color:#666;}
.clear {clear:both;}

.clear {clear:both;}

