body, tr, td, table, th, p {color: #000000; font-family: tahoma, verdana, arial; font-size: 11px}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(image/background_tile.gif) #fff repeat-x left top; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 740px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; TEXT-ALIGN: left
}
A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; COLOR: #003c5e; PADDING-TOP: 1px; TEXT-DECORATION: none
}
A:link {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; COLOR: #003c5e; PADDING-TOP: 1px; TEXT-DECORATION: none
}
A:visited {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; COLOR: #003c5e; PADDING-TOP: 1px; TEXT-DECORATION: none
}
A:hover {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	color: #FF9900;
}
#header {
	LEFT: 0px; POSITION: relative; TOP: 2px; HEIGHT: 77px
}
#header #main_photo {
	RIGHT: 0px; POSITION: absolute; TOP: 0px
}
#header #logo {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}

#nav {
      float:left;
      width:100%;
      line-height:normal; 
	  POSITION: absolute; TOP: 82px; HEIGHT: 22px
      }
#nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 20px
}
#nav LI {
	BACKGROUND: url("image/tab_reg_r.gif") no-repeat right top;
	FLOAT: left;
}
#nav A {
 	DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left;
	PADDING-RIGHT: 12px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; 
	background:url("image/tab_reg_l.gif") no-repeat left top; 
	white-space:nowrap;
	
}
#nav #current{
	background-image:url("image/tab_active_r.gif");
}
#nav #current a{
 	DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left;
	PADDING-RIGHT: 12px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; 
	background-image:url("image/tab_active_l.gif");
		white-space:nowrap;
}


H1 {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #036;
	font-family: Tahoma, Verdana, Arial;
	font-size: 16px;
	line-height: 18px;
}
H2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #7c9faa;
	PADDING-TOP: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	line-height: 14px;
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; FONT: 12px/normal Tahoma, Verdana, Arial; COLOR: #FF9102; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 7px;
	MARGIN: 0px;
	COLOR: #333;
	PADDING-TOP: 7px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 17px;
}
#home P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px;
	COLOR: #333;
	PADDING-TOP: 4px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 16px;
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px; HEIGHT: 0px
}
.divider {
	BORDER-TOP: #ccc 1px solid; MARGIN: 5px 0px; LINE-HEIGHT: 0; HEIGHT: 0px
}
.img_border {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid
}
.green {
	COLOR: #91b476
}
#content {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 45px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

#content UL {
	PADDING-BOTTOM: 2px; PADDING-RIGHT: 0px;	PADDING-LEFT: 0px; PADDING-TOP: 2px;
	FLOAT: left;
	LIST-STYLE-IMAGE: url(image/bullet.gif);
	MARGIN: 0px;	WIDTH: 49%;
	COLOR: #333;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 15px;
}
#content LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px 20px; PADDING-TOP: 0px
}
#hometop{
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 430px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px
}

#hometop H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 3px;
	FONT: 12px/bold Tahoma, Verdana, Arial; COLOR: #FF9102; 
	 PADDING-TOP: 0px
}
#hometop #headline{
	COLOR: #990000;
	font-size: 14px;
	font-weight: bold;
}
#hometop #quote{
	COLOR: #FF9102;
	font-size: 12px;
	font-weight: bold;
}
#hometop P{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	COLOR: #333;
	PADDING-TOP: 0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 15px;
}
#homebottom {
	BACKGROUND: url(image/dotted_line.gif) repeat-x left top;
	LEFT: 0px;
	POSITION: relative;
	TOP: 0px;
	padding-top: 10px;
}
UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
//	LIST-STYLE-IMAGE: url(/image/bullet.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 20px;
	COLOR: #333;
	PADDING-TOP: 0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 16px;
}
#homenews {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	RIGHT: 0px;
	BACKGROUND: url(image/dotted_line_vert.gif) repeat-y left top;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	WIDTH: 280px;
	PADDING-TOP: 0px;
	POSITION: relative;
	TOP: 0px;
	font-family: Tahoma, Verdana, Arial;
}
#homenews H3 {
	PADDING-TOP: 2px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 2px;
	MARGIN: 8px 0px 3px;
	COLOR: #c6ddb2;
	font-weight: bold;
	background-color: #36393d;
}
#homenews P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 0px;
	COLOR: #333;
	PADDING-TOP: 0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
#footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(image/footer.gif) repeat-x left top; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 30px; POSITION: relative; TOP: 0px; HEIGHT: 76px; TEXT-ALIGN: center
}
#footer_content {
	MARGIN: 0px auto; WIDTH: 740px; TEXT-ALIGN: left
}
#footer_content P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #333;
	PADDING-TOP: 0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 16px;
}
A.feature_port {
	BACKGROUND-COLOR: #fff
}
A.feature_port:hover {
	BACKGROUND-COLOR: #fff
}
.img_border:hover {
	BACKGROUND-COLOR: #d9ecff
}
#work #web_dev A {
	BACKGROUND: url(image/sec_active.gif) no-repeat right bottom; COLOR: #0085bf; LINE-HEIGHT: 20px
}

#service_main_right {
	MARGIN-TOP: 150px; FLOAT: right; WIDTH: 385px
}
#service_main_right H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; FONT: 16px/16px arial, 'Times New Roman', Serif; COLOR: #f90; PADDING-TOP: 0px; LETTER-SPACING: -0.1em
}
.highlight {
	BORDER-TOP: #dcdcb4 1px solid; BORDER-BOTTOM: #dcdcb4 1px solid; BACKGROUND-COLOR: #fafae7
}
#contact_left {
	FLOAT: left; WIDTH: 335px
}
#contact_right {
	MARGIN-TOP: 40px; FLOAT: right; WIDTH: 350px
}
#contact_content {
	MARGIN: 45px 0px 0px
}
LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px/16px "lucida grande", tahoma, arial, verdana, sans-serif; COLOR: #333; PADDING-TOP: 0px
}

PRE {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: 0px; FONT: 10px/15px verdana, sans-serif; BORDER-LEFT: #ccc 1px solid; COLOR: #093; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee
}
