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; vertical-align: baseline; background: transparent; }

html {font-size: 0.9em; font-family: tahoma, Verdana, sans-serif; background: #12739D url(../images-site/bg-html.gif);}
body {line-height: 1.1; margin: 10px; text-align: center; color: #333333;}
h1, h2, h3, h4, h5, h6{font-weight: 100; color: #AE0804; margin: 0 0 0.5em 0;}
h1	{font-size: 1.6em;}
h2	{font-size: 1.2em;}
p	{margin: 0 0 0.9em 0;}

#container	{width: 870px; border: 0px solid #000; margin: 0 auto; background: #FFFFFF url(../images-site/bg-helix.jpg) -25px 0px no-repeat;}
#content	{float: right; border-left: 1px solid #A5C5D4; width: 540px;
	margin: 0 35px 0 0;/*changed in ie6.css*/
	text-align: left; padding: 30px 0 30px 30px;/*changed in ie6.css*/
min-height:530px;
	}
#left	{float: left; border-right: 0px solid #000; width: 260px; text-align: left;}
#copy	{margin: 15px 0 0 0; text-align: center; font-size: 0.75em;}
#copy a	{text-decoration: none;}
#logo	{margin: 24px 0 0 30px;}

/* start generic links */
#content a {color: #0B516F;}
#content a:hover {text-decoration: none;}
/* end generic links */

/* start menu */
.menu	{margin: 40px 0 0 17px;/*changed in ie.css*/
	padding: 0; width: 223px; list-style: none;}
.menu li	{padding: 0; margin: 0 0 15px 0; height: 2em; display: block; font-size: 1.2em;}
.menu li a	{text-align: left;
	height: 33px;/*changed in ie6.css*/
	padding: 9px 0 0px 25px; color: #AE0804; display: block; text-decoration: none; }
.menu li a:hover, .menu li a.active:hover	{background: url(../images-site/menu-images-trans.png) 0px -67px no-repeat; color: #0A3E54;}
.menu li a.active	{background: url(../images-site/menu-images-trans.png) 0px 0px no-repeat; color: #AE0804;}
.menu li a span	{line-height: 1.2em;}
/* end menu */

.clear{clear: both;}
.bold{font-weight: bold;}
.right{float:right;}
.logo-right{float:right; padding:1px; border:1px solid #A5C5D4;}
.logo-left{float:left; padding:1px; border:1px solid #A5C5D4; margin:0 10px 0 0;}

ul{margin: 0 0 20px 20px;}
ol	{list-style-position: inside; padding: 0; margin: 0;}
#content ol li	{margin: 0 0 8px 0px; padding: 0 0 0 0px; background: url(../images-site/bullet-blank.gif) 0px 0px no-repeat;}
.alpha{list-style-type: upper-alpha;}
.portrait	{float: right; margin: 0 0 15px 20px; padding: 9px 9px 4px 9px; border: 1px solid #88B9CE;}
.portrait img	{margin: 0 0 4px 0px;}
#content ul	{list-style: none; padding: 0; margin: 0;}
#content li	{margin: 0 0 8px 15px; padding: 0 0 0 12px; background: url(../images-site/bullet-bl.png) 0px 5px no-repeat;}
/* start tag cloud */
#cloud	{border: 0px solid #000;
	margin: 25px 0 0 0;/*changed in ie.css*/
	padding: 0 0 1px 0; padding: 8px 0 0 0; background: url(../images-site/bg-cloud.png) top left; clear: both; line-height: 1.6em; text-align: center; width: 543px;}
#cloud h2	{padding: 0px 0 10px 0;margin: 0px 0 10px 0;line-height: 1em;}
#cloud ul {width: 523px; border: 0px solid #000; list-style-type: none;}
#cloud li {display: inline; line-height: 2.0em; padding: 0; margin: 0; background: url(../images-site/bullet-wht.png) 0px 4px no-repeat}/*changed in ie.css*/
#cloud a.tag1 {font-size: 0.8em; font-weight: 100;}
#cloud a.tag2 {font-size: 0.9em; font-weight: 200;}
#cloud a.tag3 {font-size: 1.1em; font-weight: 300;}
#cloud a.tag4 {font-size: 1.3em; font-weight: 400;}
#cloud a.tag5 {font-size: 1.5em; font-weight: 500;}
#cloud a.tag6 {font-size: 1.7em; font-weight: 600;}
#cloud a {margin: 10px 20px; text-decoration: none;  color: #000080;}/*removed in ie.css*/
#cloud ul {margin: 0 0 0px 0;}/*dont remove*/
#cloud-footer	{clear: both; margin: -3px 0 0px 0;}
/* end tag cloud */

.list-2-col	{list-style: none; padding: 0; margin: 0;}
.list-2-col li	{float: left; width: 224px; margin: 0 0 8px 15px; padding: 0 0 0 12px;}
.list-links a	{text-decoration: none; display: block; padding: 5px; background: #E7F2FE;}
.list-links a:hover	{background: #A5C5D4;}
.list-links p	{border: 1px solid #A5C5D4;}
.list-links img{vertical-align: middle; padding: 1px; border: 1px solid #A5C5D4;}
#tabbed1	{padding: 2px 0 5px 15px;}
.app-l	{float: left; color: #1A638E; width: 115px; background: url(../images-site/bullet-bl.png) 0px 5px no-repeat; padding: 0 0 8px 15px; font-weight: bold;}
.app-r	{float: right; width: 380px; padding: 0 0 8px 15px;}

/* START GALLERY */
div.thumb{margin: 0 10px 25px 0; border: 1px solid #A5C5D4; height: auto; width: auto; float: left; background: url(../images-site/bg-thumb.gif) top left repeat-x; font-size: 0.9em;}	
div.thumb img{display: inline; margin: 5px 5px 0px 5px; border: 1px solid #A5C5D4;}
div.thumb a:hover img {border: 1px solid #000000;}
div.desc	{width: 155px; padding: 0 5px 20px 5px; text-align: left; background: url(../images-site/zoom.png) bottom right no-repeat;}
/* END GALLERY */

#NAME, #EMAIL, #MESSAGE{border: 1px solid #A5C5D4; background: #EEF7FC; font-family: tahoma; font-size: 1.0em;}
#NAME, #EMAIL{width: 300px; padding: 5px;}
#MESSAGE{width: 538px; padding: 5px;}
label{padding: 0 0 0 10px;}
.short{width: 312px;background: url(../images-site/bg-field.png) top left no-repeat; padding: 0;}
.long{width: 550px;background: url(../images-site/bg-field.png) top left no-repeat; padding: 0;}
blockquote{font-style:italic; background: url(../images-site/close-quote.gif) no-repeat right bottom; padding: 10px 30px;}
.quote-fst{background: url(../images-site/open-quote.gif) 0 0 no-repeat; padding:10px 0 0 0;}

#client1{background-image: url(../images-content/logos/CVHA-Logo.jpg);}
#client2{background-image: url(../images-content/logos/evh.png);}
#client1, #client2, #client3, #client4, #client5, #client6{padding: 0 0 5px 0; background-position: top right; background-repeat: no-repeat;}
/*#client1 h2{background; #E7F2FE;}*/
.proj{float: left; width: 350px;}
.proj-lnk{min-height: 31px; float: right; width: 130px; background: #E7F2FE; padding: 5px 5px 9px 5px; border: 1px solid #A5C5D4;}
.proj-outer{min-height: 25px; border-bottom: 1px solid #A5C5D4; padding: 12px 10px 0px 0px; margin: 0 0 25px 0;}
.slide{border: 1px solid #A5C5D4; width: 515px; padding: 12px 10px 4px 10px; margin: 0 0 20px 0;}
.sm-text{font-size: 0.8em;}
.clt-list{background: #E7F2FE; border: 1px solid #A5C5D4; margin: 0 0 13px 0; padding: 6px 10px 0px 6px; min-height:68px;}
.clt-list img{border: 1px solid #A5C5D4; padding: 1px;}
.clt-logo{float: left; width: 320px;}
.clt-proj-title{float: right; width: 190px;}
