html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, p, 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,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	margin: 0;
	line-height: 1;
	background-repeat: repeat-x;
	background-image: url("/IMG/vert-grad4.jpg");
	background-color: #eaeaea;
	font-family: sans-serif; 
}

ol, ul {list-style: none;}
blockquote, q {	quotes: 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 GLOBAL OVERIDES */

/* RBAR START */

.testimonial {font-size: 14px;color: #002d62;font-style: italic;line-height: 16px;}
.testimonial-name {font-size: 14px; font-family: sans-serif; color: #002d62;font-weight: bold;line-height: 18px;}

/* PAGE STYLES START */

.page-title {font-size: 16px;line-height: 18px;color: #002d62;font-weight: bold;border-bottom: 1px solid #002d62;}
.page-title a {font-size: 16px;line-height: 18px;color: #002d62;font-weight: bold;text-decoration: none;}
.page-title a:hover {font-size: 16px;line-height: 18px;color: #be3724;font-weight: bold;font-style: italic;}
.page-title-no-border {font-size: 16px;line-height: 18px;color: #002d62;font-weight: bold;}

.newsdate {font-size: 10px;line-height: 18px;color: #be3724;border-bottom: 1px solid #002d62;}

.award a{font-size: 13px;line-height: 18px;color: #af2626;text-decoration: none;font-style: italic;}
.award a:hover{text-decoration: underline;font-style: italic;}

.sub-title {font-size: 16px;line-height: 18px;color: #002d62;font-weight: bold;border-bottom: 1px solid #002d62;}
.license {font-size: 13px;line-height: 18px;color: #af2626;font-weight: bold;border-bottom: 1px solid #af2626;}

.read-more a{color: #af2626; text-decoration: none;font-style: italic;}
.read-more a:hover{text-decoration: underline;font-style: italic;}

.normal {font-size: 14px; line-height: 16px;color: #002d62;font-weight: normal;}
.normal a{font-size: 14px; text-decoration: underline; color:#af2626;line-height: 16px;}
.normal a:hover{font-size: 14px; font-style: italic; text-decoration: underline; color:#af2626;line-height: 16px;}

.doc-text {font-size: 14px; color: #002d62;}
.doc-text a{font-size: 14px; color: #002d62; text-decoration: none;}
.doc-text a:hover{font-size: 14px; color: #af2626;text-decoration: underline;}

.hp-image {border: #002d62 4px solid;}

#services ul {list-style: circle;}
#services li {line-height: 28px;}


/* PROJECT GALLERY START */

.pagination{color:#979797;}
.pagination a{color:#002d62;text-decoration: none;}
.pagination a:hover{color:#af2626;text-decoration: underline;}

#container {width:600px;}

.left {
float: left;
width: 248px;
height: 230px;
margin: 0 50px 30px 0;
overflow:hidden;
}

.pg-text a{font-size: .8em; font-weight:bold; line-height: 20px;color:#002d62;text-decoration: none;}
.pg-text a:hover{color:#af2626;font-weight:bold;text-decoration: underline;}
#pg-image {border: #002d62 4px solid;}

/* FOOTER STYLES START */

.copyright{font-size: 11px; color: #af2626;}
div.foot_hr { margin: 0px 0px; border: none; border-top: 1px solid #002d62; }
div.foot_hr hr { display: none; }

/* START NAVIGATION */
#nav {padding:0; margin:0; list-style:none; position:relative; z-index:500}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; padding:0 9px 0 18px;}
#nav li a.top_link span {float:left; display:block; padding:0 9px 0 18px;height:20px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 9px 0 18px;}
#nav li a.top_link:hover {color:#002d62;}
#nav li a.top_link:hover span {}
#nav li a.top_link:hover span.down {}

#nav li:hover > a.top_link {color:#002d62;}
#nav li:hover > a.top_link span {}
#nav li:hover > a.top_link span.down {}


#nav li:hover {position:relative; z-index:200;}/* Default list styling */

#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub
{left:0; top:20px; padding:3px; white-space:nowrap; width:120px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; font-size:12px; color:#fff; border:1px solid #002d62; line-height:20px; background:#002d62; position:relative; float:left; width:120px; font-weight:bold;}
#nav li:hover ul.sub li a
{display:block; font-size:12px; height:20px; width:120px; background:#fff; line-height:20px; text-indent:5px; color:#002d62; text-decoration:none; font-weight:bold;}
#nav li ul.sub li a.fly
{background:#fff url(arrow.gif) 80px 7px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#002d62; color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#002d62 url(arrow_over.gif) 80px 7px no-repeat; color:#fff;}

#nav li:hover ul li:hover > a.fly {background:#002d62 url(arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #002d62; white-space:nowrap; width:120px; z-index:400; height:auto;}
/* END NAVIGATION */