html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, table, th, td {
margin:0;padding:0;}

body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;margin: 0px auto;padding: 0px;background-position:top;line-height:20px;}

ul{overflow:hidden;}

#top{height:99px;background-attachment:scroll;background-position:900px 23px;background-repeat:no-repeat;width:900px;margin:0 auto;}

#logo img {border:0px;}
#logo {float:left;margin:10px 0px 0px 0px;}
#navigation {float:right;margin:39px 0px 0px 0px;}
#navigation li {display:block;float:left;margin:0px 12px 0px 0px;}
#navigation li a {text-decoration:underline;font-size:18px;color:#005cab;font-weight:bold;}
#navigation li a:hover {color:#cdcdcd;}
#navigation li:hover {background-position:bottom;background-repeat:no-repeat;height:60px;}
#navigation .curpage {background-image:url(nav-on.gif);background-position:bottom;background-repeat:no-repeat;height:60px;}

#header{background-image: url('feature-background.jpg');height:300px;margin:0 auto; padding:0; border:0;}
#header ul {padding:26px 0 0 0px;width:900px;margin:0 auto;}
#header li {list-style-type:none;}
#header h1 {color:#ffffff;font-size:50px;line-height:54px;width:380px;margin:0px;padding:20px 0px 0px 0px;}
#header li strong {color:#ffffff;font-size:50px;line-height:54px;}
#header p {padding:20px 0 0 0px;width:320px;font-size:18px;font-weight:bolder;color:#fff;margin:0px;line-height:26px;}
#header p span {color:#ffffff;}

#header .content {width:900px;margin:0 auto;position:relative;padding:0; border:0;}
#header .content  p.index-large {font-size:28px;line-height:30px;width:400px;}
#header .content  a {font-size:12px;line-height:40px;color:#fff;}
#header .content  a:hover { text-decoration:none;}
#header .content  img{position:absolute;left:380px;top:10px;height:320px;width:380px; padding:0; margin:0; border:0;}

#contact {position:absolute;left:730px;height:100px;width:160px;top:10px;color:#FFF;text-align:right;}
#contact span {font-size:18pt;color:#FFF;font-weight:bold;line-height:30px;}
#contact a {font-size:9pt;color:#FFF;text-decoration:underline;}

#midcontent {background-color:#edf8ff;padding:0 0 0 0;clear:both;overflow:hidden;}
#midcontent .container {width:900px; padding-top:10px;margin:10px auto 0;}
#midcontent .content {width:900px; padding-bottom:20px;}
#midcontent .content p{width:660px;}
#midcontent img {float:right; border:0; }
#midcontent .img { width:170px; float:right; border:0; padding:0;}
#midcontent .contentimages { position:absolute;left:800px; width:180px; height:98%; margin:0 0 0 50px;}
#midcontent .content  h2 {font-size:30px;border-bottom:1px dotted #000;margin:0;padding:10px 0px 20px 0px;width:72%;}
#midcontent .content .full {font-size:30px;border-bottom:1px dotted #000;margin:0;padding:10px 0px 20px 0px;width:98%;}
#midcontent .content  h3 {font-size:24px;margin:30px 0px 10px 0;padding:1 0 20px;line-height:34px;}
#midcontent .content  ul {padding:0; width:660px;}
#midcontent .content li { list-style-type:circle; margin: 5px 0px 15px 25px; padding-bottom:10px; } 
#midcontent .content li a{ text-decoration:none; color:#000000; } 
#midcontent .content li a:hover { text-decoration:underline;}
#midcontent .space { height:150px;}
#midcontent .portfolio {background-color:#ffffff;margin:10px;padding:1px 10px 10px 10px;}
#midcontent .portfolio  p{width:860px; }
#midcontent .portfolio h3 {padding:10px;background-color:#084a7a;color:#ffffff;margin:10px 0px 20px 0px;}
#midcontent .portfolio img{float:right;  margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;}
#midcontent .dien li { margin:10px 10px 30px 50px; top:auto; list-style:square; list-style-image:url(u-bullet.gif);  } 
#midcontent .dien li a{ position:absolute; margin:5px 10px 0px 0px; text-decoration:underline;font-size:16px;color:#005cab;font-weight:bold; line-height:-10px;  } 
#midcontent .dien li a:hover {color:#cdcdcd;}
#midcontent .content table {width:900px;}
#midcontent .content  td {padding:5px 0px 5px 0px} 

#bottom { background-color:#ffffff; border-top:1px solid #0a5388; clear:both; margin:0 auto; margin-top:-1px; overflow:hidden; padding:20px 0px 20px 0px; }
#bottom .content { width:700px;	margin: 0px auto;padding: 0px;}
#bottom  li {display:block; float:left; margin:0px 20px 0px 0px;}
#bottom li a {text-decoration:underline;font-size:16px;color:#005cab;font-weight:bold;}
#bottom  li a:hover {color:#cdcdcd;}

#footer {height:100px;background-image:url(feature-background.jpg); background-color:#005cab;text-align:center;padding:10px 0px 0px 0px;clear:both;}
#footer .content {width:900px;margin:0 auto;}
#footer img {float:left;}
#footer a  {text-decoration:underline;font-size:16px;color:#fff;font-weight:bold;}
#footer a:hover {text-decoration:none;}
#rightside {
	background-image: url('search-engines.png'); background-repeat:no-repeat; background-position:right; background-position:top; height:400px;padding:400px 0 0 0; border:0;
	float:right;
	}
.ul-small {
    width:300px;
	}
	

/* FixPNG for IE6 */

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
