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;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ul {list-style:none;}
ol {list-style:decimal; list-style-position:inside;}
blockquote,q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
/*ol li {background:none !important;}*/

/* GENERAL STYLES
------------------------------ */
/* elements */
body {font:normal 62.5% Arial,Helvetica,serif;color:#000000;padding:0 0 2em;text-align:center;}
a {color:#000000;}
a:hover {text-decoration:none;}
p {line-height:1.4em; margin:0 0 10px 0;}
button {cursor:pointer;}
h1, h2, h3, h4, h5, h6, h7, p, blockquote {padding:0;}
h1, h2 {color:#8dc047; font-family:arial;}
h1 {font-size:1.6em;  margin:20px 0 10px 0;}
h2 {font-size:1.5em;}
h3 {font-family:arial; color:#8dc047; font-size:1.1em; margin-bottom:3px;}
address { font-style:normal;}

ul { padding: 0 0 5px 17px; margin: 0 0 4px 0;}
ol {margin-left: 25px;margin-top: 8px;	margin-bottom: 8px;	}
li {margin: 2px 0 1px 0;padding: 0;	list-style: disc;color: #707072;	}

/* basic layout */

#site {font-size:1.2em;width:650px;text-align:left;;margin:0px auto;}

#back, #backProjects, #backProjectsOpen { display:none}
#backHome { display:none}
#backInner { display:none}
#backHover { display:none}


#body { background-color:#fff; padding:0; width: 650px;}
#body .w {font-size:1.2em;text-align:left;margin:0px auto;}

#top {display:none}
#header {display:none}
ul#navigation {}

#leftBar {display:none}
#images img { display:none;}
ul#secNavigation{display:none;}

#contentDefault {float:left; width:650px; line-height:1.5em; padding-bottom:20px; }
#contentDefaultWide {float:left; width:650; line-height:1.5em; padding-bottom:20px; }




#bodyProjects {background-color:#fff; padding:0; width: 650px;}
#bodyDefault {background-color:#fff; padding:0; width: 650px;}

#content {width:650px; margin-left:0px !important; margin-left:0px;}
#contentWide {width:650px; margin-left:0px !important; margin-left:0px;}

/* TOP */
#top ul {display:none}



/* HEADER */
#header .w {display:none}

/*navigation*/
ul#navigation {display:none}



/* CONTENT */

/*leftbar*/

/*content*/
#contentProjects {font-size:1.2em;width:650px;text-align:left;;margin:0px auto;}
ul.projectList {width:696px;}
ul.projectList li {float:left; width:333px; padding:20px 0; border-bottom:1px solid #ccc;}
ul.projectList li.odd {margin-right:30px;}
ul.projectList li img {float:left; margin-right:15px;}
ul.projectList li .data  {float:left; width:256px;}
ul.projectList li strong a {text-decoration:none; display:block; margin-bottom:5px;}
ul.projectList li strong a:hover {text-decoration:underline; color:#8DC047;}
ul.projectList li p {margin-bottom:0;}

/*newsHome*/

#content ul.newsHome {margin:0 0 0 0px; padding:0px;}
#content ul.newsHome li {list-style-type:none; background:none; float:left; width:200px; margin-right:15px; padding:0px;}
#content ul.newsHome li.last {margin-right:0px;}
#content ul.newsHome li ul {margin:0;}
#content ul.newsHome li ul li {margin-bottom:10px;}
#content ul.newsHome li h2 {color:#8dc047; font-size:2em; margin-bottom:1em;}
#content ul.newsHome li strong {display:block; font-size:1.2em; margin:-3px 0 4px 0;}
#content ul.newsHome li span {font-size:0.9em; color:#666; line-height:1em;}
#content ul.newsHome li a {text-decoration:none;}
#content ul.newsHome li a:hover {text-decoration:underline; color:#8DC047;}
/*video*/
#contentDefault ul.videoArchive {margin-left:0px;}
#contentDefault ul.videoArchive li {padding-left:0; background:none; margin:0;  }
#contentDefault ul.videoArchive li img {float:left; margin-right:5px;}
#contentDefault ul.videoArchive li a {text-decoration:none; color:#333; display:block; width:385px; height:75px; border-bottom:1px solid #f3f3f3; padding-bottom: 10px; padding-top:10px;}
#contentDefault ul.videoArchive li a:hover {background:#f3f3f3;}
#contentDefault ul.videoArchive li a span.videoArchiveTitle {color:#013f76;}
#contentDefault ul.videoArchive li a:hover span.videoArchiveTitle {text-decoration:underline;}


/*projects*/
.projectsW {background:url(../images/bodybackline.png) repeat-y 50% 0; margin-bottom:10px;}
.projectsW .w {background:url(../images/bodyw.png) repeat-y 0 0;}
.projectsW a.title {display:block; width:261px; height:45px; float:left; color:#a9a9ab; font-size:1.0em; font-weight:normal; text-decoration:none; text-align:right; padding:17px 43px 0 12px; background-color:#FFFFFF;}
.projectsW a.title span {font-weight:bold;font-size:1.1em; padding:0px 0px 0 3px; }

.projectsW a.title:hover {color:#8DC047;}
.projectsW .imgDiv {float:left; width:410px; height:62px;}
.projectsW ul {float:left; /*width:661px; */height:62px;}
.projectsW ul li {float:left; height:62px; margin:0 6px 0 6px;}
.projectsW ul li.first {margin-left:0;}
.projectsW ul li.last {margin-right:0px; border-right:2px solid #fff;}
.projectsW ul li a img {width:146px; height:58px; border:2px solid #fff;}
.projectsW ul li a:hover img {width:150px; height:62px; border:none;}
.projectsW ul li.left, .projectsW ul li.right {margin:0;}
.projectsW ul li.left a {display:block; width:12px; height:32px; background:url(../images/all.png) no-repeat -30px -140px; text-indent:-9999px; margin:16px 2px 0 6px;}
.projectsW ul li.right a {display:block; width:12px; height:32px; background:url(../images/all.png) no-repeat -60px -140px; text-indent:-9999px; margin:16px 2px 0 3px;}
.projectsW span.title {display:block; width:206px; height:40px; float:left; font-size:1.2em; font-weight:bold; padding:22px 0 0 20px;}

/*projectsOpen*/
.projectsOpen {width:100%;  background:url(../images/bodybackline.png) repeat-y 50% 0; margin-bottom:10px;}
#site .projectsOpen .w {background:url(../images/content.png) repeat 0 0; padding:15px 20px; width:916px;}

/*projectGallery*/
.projectOpen {width:100%;  background:url(../images/bodybackline.png) repeat-y 50% 0; margin-bottom:10px;}
#site .projectOpen .w {background:url(../images/contentstrong.png) repeat 0 0; padding:0px 0 0px 20px; width:936px;}
#projectGallery {width:636px; float:left; position:relative;}
#projectGallery .left {width:25px; float:left; margin-right:10px; position:absolute; left:0; /*top:50%; margin-top:-87px; */padding:180px 10px 0px 10px; z-index:50;}
#projectGallery .left a {width:25px; height:75px; background:url(../images/all.png) no-repeat 0 -187px; display:block; text-indent:-9999px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#projectGallery .left a:hover {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}
#projectGallery .galleryImage {float:left; width:636px;}
#projectGallery .right {width:25px; float:left; margin-left:10px !important; margin-left:5px; position:absolute; /*top:50%; margin-top:-87px; padding:50px 10px;*/ padding:180px 10px 0px 10px; right:0; z-index:50;}
#projectGallery .right a {width:25px; height:75px; background:url(../images/all.png) no-repeat -50px -187px; display:block; text-indent:-9999px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
#projectGallery .right a:hover {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}

#contentProject {float:left; width:235px; padding-left:25px; padding-right:40px; line-height:1.4em;}
#contentProject h2 {color:#8DC047; font-size:1.7em; margin-bottom:1em; line-height:1.3em;}
#contentProject h3 {color:#8DC047; font-size:1.2em; margin-bottom:1em; line-height:1.3em;}

#contentProject p.projectData strong {display:inline-block; width:70px; text-align:right; padding-right:5px;}
#contentProject p.projectData {margin-bottom:20px; line-height:20px;}

/*projectsOpen*/
.default {width:100%;  background:url(../images/bodybackline.png) repeat-y 50% 0; margin-bottom:10px;}
#site .default .w {background:url(../images/contentstrong.png) repeat 0 0; padding:25px 20px 15px 20px; width:916px;}


#images { display:none;}
#images img { display:none;}
#contentDefault img {display:none;}

/*TABLE

--------------------------------*/
#content table {width:468px; border:0; margin-bottom:15px;}
#content table tr.odd td {background:#8dc047; padding:2px 3px 2px 3px; }
#content table td {border-bottom:1px solid #d1dee7; padding:3px 5px 3px 5px;vertical-align:top;}
#content table td strong { font-size:1.1em; color:#2a3682; font-weight:bold;}
#content table th {background:#8dc047; height:19px; padding:4px 5px 4px 5px; color:#fff; font-size:1.2em;}

#content table td img { vertical-align:top; margin-top:0px !important; margin-bottom:0px !important; }
#content hr {height:1px; margin:10px 0 10px 0; width:478px; border-bottom:1px solid #E3E3E3;border-top:none;border-left:none;border-right:none;}


#contentDefault table {width:380px; border:0; margin-bottom:15px;}
#contentDefault table td {border-bottom:1px solid #d1dee7; padding:3px 5px 3px 5px; vertical-align:top; }
#contentDefault table td strong { font-size:1.1em; color:#8dc047; font-weight:bold;}
#contentDefault table th {background:#8dc047; height:19px; padding:4px 5px 4px 5px; color:#fff; text-align:left;}

#contentDefault table td img { vertical-align:top; margin-top:0px !important; margin-bottom:0px !important;  }
#contentDefault hr {height:1px; margin:10px 0 10px 0; width:478px; border-bottom:1px solid #E3E3E3;border-top:none;border-left:none;border-right:none;}

.gallery {float:left; margin:3px 0;}
.gallery img {margin:0px !important;}


a.pdf {display:inline-block; padding-left:22px; height:18px; background:url(../images/icon-pdfmini.gif) no-repeat 0 0; width:auto; color:#333; line-height:18px; margin-right:3px;}
a.xls {display:inline-block; padding-left:22px; height:18px; background:url(../images/icon-xls.gif) no-repeat 0 0; width:auto; color:#333; line-height:18px;}
a.doc {display:inline-block; padding-left:22px; height:18px; background:url(../images/icon-doc.gif) no-repeat 0 0; width:auto; color:#333; line-height:18px;}
a.zip {display:inline-block; padding-left:22px; height:18px; background:url(../images/icon-zip.gif) no-repeat 0 0; width:auto; color:#333; line-height:18px;}
a.exe {display:inline-block; padding-left:22px; height:18px; background:url(../images/icon-exe.gif) no-repeat 0 0; width:auto; color:#333; line-height:18px;}



/* FOOTER */
#footer .w {width:956px; margin:0 auto;}
#footer {position:fixed; bottom:0; left:0; z-index:3; width:100%; background:url(../images/all.png) repeat-x 0 -20px; height:16px; padding-top:4px; color:#666;}
#footer a {color:#666;}
#footer span.design {float:right;}
#footer span.design a.design {text-decoration:none;}
#footer span.design a.design:hover {text-decoration:none; cursor:text;}

.pageCoreStatistics {display:none;}

/* HACKS
------------------------------ */
.clear {display:inline-block;}
.clear:after, #top ul:after, #top .w:after,.default:after, ul#secNavigation li ul:after, #site .default .w:after, .projectOpen:after, #site .projectOpen .w:after, #body:after, #body .w:after, .projectsW .w:after, ul.projectList:after, #site .projectsOpen .w:after, ul#secNavigation:after, .projectsW ul:after, #header .newProjectsSelect:after, #content ul.newsHome li ul:after, #content ul.newsHome:after, #footer .w:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.hidden {display: none;}
