/* --------------------enchante stylesheet--------------- */

/*css browser reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; 	padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; 	background: transparent;}
body {line-height: 1.4;}
ol, ul {	list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: '';content: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
/*end browser css reset*/

html {overflow:-moz-scrollbars-vertical;}
body {background:#fff 0 0 repeat-x; font:16px "Lucida Grande", arial, verdana, sans-serif, "Times New Roman", Times, serif; line-height: 1.4; min-width:785px; width:100%;}
strong {color:#666; font-variant:small-caps;}
img {border:none;}

#home .home, #services .services, #heroes .heroes, #cases .cases, #clients .clients, #contact .contact {color:#666; background-color:#f5f5f5;}
#account_home .account_home, #account_blog .account_blog, #account_profile .account_profile, #account_payments .account_payments, #account_reports .account_reports {color:#7cbe32;}

/*page-specific style*/
#cases {font-size:12px;}

#newsletters #mainContent li {font-size:12px; font-weight:bold;}
/*end page-specific style*/

#wrapper {min-height:100%; position:absolute; width:900px; min-width:785px; left:50%; margin-left:-450px; margin-top:40px;  background-color:#fff;  color:#333; text-align:justify; }

.accessaid {position:absolute; height:0; overflow:hidden;}	
	
/* navigaton top header for fotoslide pages*/
#topLinks { float:right; height:20px; top:0; margin-right:18px; font-size:12px; color:#666; font-weight:bold; text-align:right; }
#topLinks ul {list-style-type:none; width:100%; padding:0; margin:0;}
#topLinks li {display:inline; margin:0; padding:0;}
#topLinks  a{color:#666; text-decoration:none;}
#topLinks  a:hover{color:#ffaa00; text-decoration:none;}
/*end navigation top header*/

/*begin header*/
#header {height:330px; width:890px; margin:0; padding:0 0 30px; }
#header h3{ font-style: normal; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; color:#999; font-size: 14px;}
#logo1home { position:absolute; float:left; top:0; left:-70px; z-index:100; }
#headerDiv {position:absolute; left:70px; top:20px;  height:320px; width:100%; margin:0; padding:0;} /*photoslides*/
/*overwriting script css*/
#imgdsc0 {float:right; padding-right:90px; margin-top:-10px; font-size:10px; } /*text under photoslides*/
#imgdsc0 a{color:#3199ee; text-decoration: none;}
#imgdsc0 a:hover{color:#ffaa00; text-decoration:none;}
#prev0, #gostp0, #next0 {display:none;}
/*end overwriting script css*/
/*navigation  header bottom*/
#siteNav {position:absolute; height:16px; width:100%; float:left; top:305px; left:-76px; text-align:left; font-size:14px; font-weight:bold;  background:transparent; z-index:100;}
#siteNav ul{list-style-type:none; width:100%; padding:0; margin:0; }
#siteNav li {display:inline; margin:0; padding:0;}
#siteNav a{color:#3199ee; text-decoration:none; padding: 0 6px;}
#siteNav a:hover{color:#ffaa00; text-decoration:none;}
/*end navigation header bottom*/
/*end header*/

/*begin header2 for non-slides pages*/
#header2 {height:135px; width:890px; margin:0; padding:0 0 30px; }
#logo1 {position:absolute; float:left; left:0; top:0; z-index:100; }
#headerDiv2{position:absolute; left:0; top:20px;  height:100px; width:890px; margin:0; padding:0;}
#header2 h3{ font-style: normal; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; color:#999; font-size: 14px;}
#quote {position:absolute; top:0; width:475px; right:12px; text-align:justify; z-index:100;}
#quote h2 {font-style: normal; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #cccccc;}
#quote h2 span {font-size:10px; color:#ccc;}
/*navigation  header bottom2*/
#siteNav2{position:absolute; left:70px; height:16px; width:100%; float:left; top:115px; left:0; text-align:left; font-size:14px; font-weight:bold;  background:transparent; margin-left:-8px; z-index:100;}
#siteNav2 ul{list-style-type:none; width:100%; padding:0; margin:0; }
#siteNav2 li {display:inline; margin:0; padding:0;}
#siteNav2 a{color:#3199ee; text-decoration:none; padding: 0 8px;}
#siteNav2 a:hover{color:#ffaa00; text-decoration:none;}
/*end navigation header bottom2*/
/*end header2 for non-slides pages*/
		
#wrapContent {margin-top:0;}

#mainContent {float: left;}

#mainContent {width: 900px; font-size:12px;}
#mainContent h1{ font-size:18px; font-weight:bold; margin:0;  color:#7cbe32; font-variant:normal; font-family:Helvetica,Verdana,Arial,sans-serif; }
#mainContent .heading {float:left; width:890px; border-top:1px solid #ccc; }
#mainContent h2 {font-size:14px; font-weight:bold; margin:0;  color:#666; background-color: #f5f5f5;padding-left:5px;padding-right:5px;}
#mainContent h2 span {color:#999; font-size:16px;}
#mainContent p {font-size:11px; margin:0; padding: 5px 0; font-variant:normal; font-family:Verdana,Helvetica,Arial,sans-serif;}
#mainContent p.smallfont {font-size:9px;}
#mainContent a {color:#3199ee; text-decoration:none;}
#mainContent a:hover{color:#ffaa00; text-decoration:none;}
#mainContent ul {list-style-type:disc; list-style-position:inside; margin:0;  font-variant:normal; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11px;}
#mainContent blockquote { font-size:13px; font-style:italic; }
#mainContent .smallHeader  {font-variant: normal; font-weight: bold; font-family: Georgia; font-style: italic; color: #303030; font-size: 12px; text-transform: capitalize; color:#666; }
#mainContent .small {font-size:11px; }
#mainContent .swissarmy  img{width:290px; height:129px; float:left; margin-top:-10px;}

.floatl { float:left; padding:3px; } /*in use to get the images at the right spot*/
.floatr { float:right; padding-right:10px; }/*in use to get the images at the right spot*/
.floatrbanner {float:right; }
.nav li{ display:inline; margin:0; padding:0; margin-right:2px; font-weight: bold; border-top: 0px solid #ccc; border-bottom: 0px solid #ccc;}
.imu {padding-left:15px;}
.imu_left {padding-right:15px;}
.fat {font-weight:bolder; color:#666; }
.columnContainer {padding-top: 10px;}
.column {float: left; margin-right: 20px; margin-bottom: 10px;}
#mainContent .column {width: 277px; }
#mainContent .spanTwo {width: 575px;}
#mainContent .spanThree {width: 890px;}
#duoContent .column  {width: 427px;}
#duoContent .spanTwo  {width: 890px;}	
#duoContent span a{color:#7cbe32; font-size:16px;}
#duoContent2 .column  {width: 427px;}
#duoContent2 .spanTwo  {width: 890px;}	
#duoContent2 span a{color:#7cbe32; font-size:16px;}
#duoContent3 .column  {width: 427px;}
#duoContent3 .spanTwo  {width: 890px;}	
#duoContent3 span a{color:#7cbe32; font-size:16px;}
#duoContent4 .column  {width: 427px;}
#duoContent4 .spanTwo  {width: 890px;}	
#duoContent4 span a{color:#7cbe32; font-size:16px;}
#duoContent5 .column  {width: 427px;}
#duoContent5 .spanTwo  {width: 890px;}	
#duoContent5 span a{color:#7cbe32; font-size:16px;}
#duoContent6 .column  {width: 427px;}
#duoContent6 .spanTwo  {width: 890px;}	
#duoContent6 span a{color:#7cbe32; font-size:16px;}
#quartContent .column {width:202px;}
#quartContent .spanTwo {width:429px;}
#quartContent .spanThree {width:655px;}
#quartContent .spanFour  {width:890px;}
#quartContent span a{color:#7cbe32; font-size:12px;}		
#quintContent .column {width: 157px;}		
#quintContent .spanTwo {width: 340px;}
#quintContent .spanThree {width: 710px;}
#quintContent .spanFour {width: 700px;}
#quintContent .spanFive	{width: 890px;}
#quintContent span a{color:#7cbe32; font-size:12px;}
#quintContent .phat {font-size:41px; font-weight:bold; margin:0; color:#3199ee;  font-variant:normal; font-family:Helvetica,Verdana,Arial,sans-serif;background-color: #f5f5f5;}
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.slideshow {float:left;margin-right:4px;margin-bottom:4px; width:55px;}
.slideshow img {height:47px;}
.slide {margin-left: 300px;}
.spacer {width:890px; height:165px;}
#footer {width:890px; background-color:#f5f5f5; border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;}
#footer.heading {float:left; width:890px; border-top:1px solid #ccc; padding-top:5px; }
#footer  h2{padding-bottom:5px;}
#footer .smallHeader  {font-variant: normal; font-weight: bold; font-family: Georgia; font-style: italic; color: #303030; font-size: 12px; text-transform: capitalize; color: black; padding-left:5px; }
#footer .small {font-size:11px; font-family: Helvetica,Verdana,Arial,sans-serif; padding-left:5px;}
#footer .column {width:202px;}
#footer .spanTwo {width:430px;}
#footer a {text-decoration:none; color:#3199ee; font-size:11px;}
#footer a:hover{color:#ffaa00; text-decoration:none;}
#footer .heading {float:left; width:100%; border-top:1px solid #ccc; padding-top:5px;}
#footer form{padding-left:10px;}

/*feedburner css*/
.feedburnerFeedBlock  .headline {font-variant: normal;  font-family: Georgia; color: #666; margin:0;  font-size: 11px; }
.feedburnerFeedBlock .feedTitle a{font-variant: normal; font-family: Georgia; font-weight:bold; font-style: italic; color: #303030; font-size: 12px; text-transform: capitalize; color:#666; }
.feedburnerFeedBlock  #creditfooter {display:none;}
.feedburnerFeedBlock ul {font-size:11px;}
/*end feedburner css*/		

 /*debugging stuff 

#grid {
		background: url(grid.png) 50% 0 repeat-y;
		z-index: 1000;
		}
		
 Debugging colours

#mainContent {
		background: orange;
		}

#sidebar {
       background: #00a651;
		}

.column {
		background: red;
		}
*/
	
