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%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

hr {
	border: 0px; height: 1px; border-top: 1px solid #eaeaea; margin: 15px 0 15px 0;
}

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;
}

body { background: #7f99be url('../images/body_bg.png') repeat-x;}

body, td, th, textarea, input { font: 11px/18px "Century Gothic", century, arial, sans-serif; }

#container { width: 871px; margin: 15px auto; background: #a9bbd3 url('../images/container_bg.png') repeat-x; 
	border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 12px; 
	position: relative; 
	border: 1px solid #A9BBD3;
}

#wrapper { background: #FFF; border: 1px solid #eaeaea; margin-top: 14px; }

.hidden, .skip { display: none; }
.replace { display: block; text-indent: -9999px; overflow: hidden; }
.clear { clear: both; }
.logo a { width: 116px; height: 80px; background: url('../images/inspire.png'); }
.view a { color: #183866; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 10px;  }
.leaf a { background: url('../images/leaf.gif') no-repeat; padding: 3px 0 4px 17px; height: 13px; overflow: hidden; display: block; }
.leaf a:hover { text-decoration: none; color: #f79422; background-position: 0 -21px; }

h1 { padding: 0; margin: 0; border: 1px solid #eaeaea; }
h2 { border-bottom: 1px solid #eaeaea; font-size: 15px; color: #f79422; font-weight: normal; margin: 15px 0 12px; padding-bottom: 5px; }
h2 a { color: #f79422;}
h3 { color: #183866; margin: 15px 0 10px; }
h4 {margin: 10px 0 0 0; }

a { color: #183866; text-decoration: none; }
a:hover { text-decoration: underline; }



.breadcrumbs { position: relative; color: #f79422; height: 22px; background: url('../images/bread_bg.gif') repeat-x; padding: 3px 0 0 168px; overflow: hidden; border-bottom: 1px solid #FFF; width: 688px; margin-left: 1px; }

#content { color: #35517c; line-height: 16px;  width: 700px; overflow: hidden; float: right; margin-right: 12px; }
#sidebar { width: 155px; float: left; overflow: hidden; margin-left: 1px; background: transparent url('../images/content_bg.gif') 0 114px repeat-x;  margin-bottom: 25px; }

#index #content { background: transparent url('../images/content_bg.gif') 0 254px repeat-x; }
#sub #content { background: transparent url('../images/content_bg.gif') 0 114px repeat-x; }
#work #content { background: transparent url('../images/content_bg.gif') 0 485px repeat-x; }
#other #content { background: transparent url('../images/content_bg.gif') 0 0 repeat-x; }

#content li { list-style-type: disc; margin-left: 15px; margin-bottom: 5px; }
#content p { margin-bottom: 9px; }

/* Navigation */

.primary-nav { border-bottom: 1px solid #eaeaea; }
.primary-nav li { border-top: 1px solid #eaeaea; }
.primary-nav a { color: #183866; font-weight: bold; text-decoration: none; display: block; padding: 3px 12px 0; height: 24px; overflow: hidden; }
.primary-nav a:hover { color: #f79422;}

.top-nav { position: absolute; top: 5px; right: 5px;  overflow: hidden;  }
.top-nav li { display: inline; padding: 0 10px 2px 5px;  overflow: hidden; margin: 0; }
.top-nav a  { color: #aec1db; text-decoration: none; font-size: 11px; }
.top-nav a:hover { color: #FFF;}
.top-nav li.first { background: url('../images/topnav_div.gif') right 50% no-repeat;}

.secondary-nav { padding: 41px 0 0 12px;}
#content ul.links { padding: 0; }
.secondary-nav li, #content ul.links li { list-style: none; margin: 0; padding: 0 }
.secondary-nav li a, #content ul.links li a { padding-left: 7px;  color: #183866; font-weight: bold;  font-size: 10px; background: url('../images/green_bar.gif') 0 6px no-repeat; height: 22px; display: block; }
.secondary-nav li a:hover, #content ul.links li a:hover { text-decoration: none; background: url('../images/orange_bar.gif') 0 6px no-repeat; color: #f79422;}

/* Sidebar */
.cw { padding: 24px 14px; }
.ssubi{ padding: 24px 14px; }

/* Footer */
#footer { margin-top: 12px; background: #FFF; border: 1px solid #eaeaea; padding: 12px; color: #627899; font-size: 10px; line-height: 14px;  }
#footer .about-us { width: 460px; float: left; margin-bottom: 10px; }
#footer ul { float: right; width: 376px; }
#footer li { border-left: 1px solid #899ab3; margin-bottom: 2px; float: right; width: 136px; padding-left: 8px; line-height: 12px;  }
#footer li.left { float: left; width: 222px; }

.bottom { clear: both; border-top: 1px  solid #eaeaea; padding-top: 10px; height: 15px;  }
.copyright { float: left; }
address { float: right; font-style: normal; }
address span { margin: 0 3px; }

/* Home */
#index h1 { display: none;}
.homefeature { width: 698px; height: 251px; border: 1px solid #eaeaea; background: url('../images/head-home.jpg'); margin: 0; padding: 0;}
.centre_panel { margin: 0px 0 25px 12px; width: 453px; float: left; background: url('../images/content_bg.gif') 0 38px repeat-x;}
.right_panel { margin: 0px 12px 25px 0; float: right; width: 208px; background: url('../images/content_bg.gif') 0 38px repeat-x;  }
#content p.date { margin: 0;}
.highlights h3 { margin-top: 0; }

/* Our Work */
#work h1 { display: none;}
#work_panel { border: 1px solid #eaeaea; margin-bottom: 25px; position: relative; }
#work_panel .project_info { font-size: 10px; margin: 0; padding: 3px 12px;  height: 17px; width: 560px;  float: left; }
#work_panel .project_info strong {  color: #f79422 ;}
#work_panel .project_info span { margin-right: 7px; }
#work_panel .project_link {  width: 94px;  float: right; margin: 0; }
#work_panel #work_img { border-bottom: 1px solid #eaeaea; overflow: hidden; height: 456px; }
#work_panel img { display: block; }
#work_panel #work_desc { padding: 2px 0 0; height: 23px;  }
#work_panel #work_desc p { display: none;}
#previous_project { width: 26px; height: 27px; background: url('../images/tab-left.png') no-repeat; position: absolute; left: 0; top: 420px; display: none; z-index: 10000; }
#next_project { width: 26px; height: 27px; background: url('../images/tab-right.png') no-repeat; position: absolute; right: 0; top: 420px; display: none; z-index: 10000;}
#previous_project:hover, #next_project:hover { background-position: bottom left;}

span.work_nav { float: right; margin-top: -18px; color: #183866; }
span.work_counter {  color: #183866; }

#loader { position: absolute; display: block; right: 100px; top: 5px; z-index: 10005;  width: 16px; height: 16px;  }

/* page headers */
h1.about_inspire {background: #183866 url('../images/head-about-inspire.jpg'); width: 698px; height: 111px;  }
#content .about_blog {background: #183866 url('../images/head-about-blog.jpg'); width: 698px; height: 111px; margin-bottom: 0; padding: 0;border: 1px solid #eaeaea; }
h1.about_network {background: #183866 url('../images/head-about-network.jpg'); width: 698px; height: 111px;  }
h1.clients_solex {background: #183866 url('../images/head-clients-solex.jpg'); width: 698px; height: 111px;  }
h1.clients_brahma {background: #183866 url('../images/head-clients-brahma.jpg'); width: 698px; height: 111px;  }
h1.clients_emit {background: #183866 url('../images/head-clients-emit.jpg'); width: 698px; height: 111px;  }
h1.clients_omniArch {background: #183866 url('../images/head-clients-omniArch.jpg'); width: 698px; height: 111px;  }
h1.clients_milestones {background: #183866 url('../images/head-clients-milestones.jpg'); width: 698px; height: 111px;  }
h1.clients_childrensWish{background: #183866 url('../images/head-clients-childrensWish.jpg'); width: 698px; height: 111px;  }
h1.clients_ssubi{background: #183866 url('../images/head-client-ssubi.jpg'); width: 698px; height: 111px;  }
h1.our_work{background: #183866 url('../images/head-work.jpg'); width: 698px; height: 111px;  }
h1.contact{background: #183866 url('../images/head-contact.jpg'); width: 698px; height: 111px;  }


/* Form styling */
label {display: block; font-weight: bold; font-size: 10px; }
p.full input, p.half input, p.full textarea { border: 1px solid #415E8F; padding: 2px 3px; background: #F3F8FF;}
p.half { width: 45%; float: left; margin-right: 15px; overflow: hidden; }
p.full { clear: both; width: 423px; overflow: hidden; }

p.half input { width: 193px; }
p.full input { width: 411px; }
p.full textarea { width: 411px; height: 85px;}

/* Blog styling */
.post small { margin: 15px 0 8px; font-size: 10px; font-weight: bold; display: block;}
.postmetadata { font-size: 10px; border-top: 1px solid #eaeaea; margin-top: 25px; font-style: italic;}
#content ol.commentlist li { list-style: none; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #eaeaea;}
ol.commentlist .commentmetadata { font-style: italic; font-size: 10px; margin-bottom: 10px;  }
ol.commentlist img { display: none;}
div.post { margin-bottom: 35px;}

#content a {  text-decoration: underline;}
#content .leaf a { text-decoration: none; }
#content ul.links li a { text-decoration: none; }

#content .blog-title a, #content .blog-title-list a { text-decoration: none;}
.blog-title { font-size: 19px; border: 0; margin: 15px 0 15px; }
.blog-title-list { font-size: 18px; margin: 25px 0 10px; border: 0;}
.blog-single #content div.centre_panel { background: none; padding-top: 10px; }
#content h2 a { text-decoration: none; }