/* @group Reset */
html{color:#000;background:#FFF; font-family: arial, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
form.inplaceeditor-form textarea { width: 100%; padding: 4px; overflow-x: hidden;}

body { text-align: center; font-size: 12px;}
#main { width: 940px; margin: 0 auto; text-align: left;}
#container { float: left; width: 100%;}
#header {height: 100px; position: relative;}
#logo { position: absolute; left: 00px; top: 22px;}
#intro{ position: absolute; left: 110px; top: 40px; font-size: 14px; font-weight: bold; color: #444;}
#tagline{ position: absolute; right: 10px; top: 40px; font-size: 14px; font-weight: bold; color: #dd0000;}

table.lines { width: 100%;}
table.lines tr th { font-style: bold; background: #f4f4f4; border-bottom: 1px solid #e1e1e1; padding: 2px;}
table.lines tr td { padding: 2px; border-bottom: 1px solid #e1e1e1;}

.download { font-weight: bold;}

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

#left p {
  margin: 9px 0px;
}
#left #carousel ul li {
  margin: 0px;
}
#left ul li {
  list-style: disc;
  margin: 2px 0px 2px 20px;
}
#left ul {
  margin-bottom: 10px;
}

#menu1 { background: #dd0000; height: 25px; overflow: hidden;}

#menu1 ul { margin-top: 4px; float: right; margin-right: 10px;}
#menu1 ul li { display: inline; padding-left: 10px;}
#menu1 ul li a, #menu1 ul li a:active, #menu1 ul li a:visited { text-decoration: none; color: #fff; font-size: 11px; font-weight: bold;}
#menu1 ul li a:hover { text-decoration: underline;}
#menu2 { background: #e6e6e6; height: 33px; overflow: hidden;}
#menu2 ul { margin-top: 8px; float: left; margin-right: 10px;}
#menu2 ul li { display: inline; padding-left: 10px; padding-right: 8px;}
#menu2 ul li a, #menu2 ul li a:active, #menu2 ul li a:visited { text-decoration: none; color: #333; font-size: 13px; font-weight: bold;}
#menu2 ul li a:hover { text-decoration: underline;}

div#right { float: right; width: 220px; background: #e6e6e6; margin-top: 20px;}

h3 {font-size: 15px; font-weight: bold; color: #555; padding-left: 10px; margin-top: 10px; margin-bottom: 10px;}

div#right ul { margin: 1px;}
div#right ul li { display: block;  border-bottom: 1px solid #e1e1e1;}
div#right ul li a { padding: 6px; background: #f2f2f2 url('../images/dots.gif') 5px 7px no-repeat; padding-left: 18px;  display: block; text-decoration: none; color: #333; }
div#right ul li a:visited { color: #333;}
div#right ul li a:hover { text-decoration: underline; color: #dd0000;}
div#right ul li.current a { background: #fff url('/images/3dots.gif') 5px 7px no-repeat; }
div#left { width: 720px; float: left; }

div.project { width: 222px; margin-right: 18px; margin-left: 0px; padding: 0px; height:430px; overflow: hidden; float: left; position: relative; display: inline;}
div.project div.img { width: 222px; height: 150px; background: #e1e1e1;}
div.project div.img img, div.project_list div.img img { border: 1px solid #999;}
a.pl, a:active.pl, a:visited.pl { text-decoration: none; margin-top: 10px; margin-bottom: 7px; font-size: 15px; font-weight: bold; float: left;}
a:hover.pl { text-decoration: underline;}
div.project .pt { color: #555; float: left; clear: left; display: inline;}
h4 {font-size: 15px; font-weight: bold; color: #555; margin-top: 10px; margin-bottom: 6px;}

table.pr { margin-bottom: 0px; width: 700px;height: 100px; overflow: hidden; }
table.pr td.img { width: 100px; overflow:hidden;}
table.pr td.img img { border: 1px solid #999; margin-top: 4px; margin-left: 8px;}
div.pt { float: left; clear: left; display: inline;}
table.pr div.date { color: #555; margin-right: 10px; margin-top: 6px;font-weight: bold; }

h1 { font-size: 22px; font-weight: bold; margin-top: 20px; margin-bottom: 12px;}
h2 { font-size: 20px; font-weight: bold; margin-top: 20px; margin-bottom: 12px;}


label { padding-left: 3px; display: block; width: 100px; text-align: left; font-weight: bold; font-size: 14px; margin-right: 10px; clear: left; padding-bottom: 3px; margin-top: 9px;}
.frm { width: 350px; padding: 5px; margin-bottom: 8px; border: 1px solid #999;}
textarea.frm { height: 140px;}
.gallerycontainer { float: left; clear: left; width: 100%; }
#footer { width: 940px; margin: 0 auto; text-align: left; clear: left; float: left; background: #e6e6e6; margin-top: 20px; border-top: 1px solid #dd0000; margin-bottom: 30px;}

ul.list { margin-top: 10px; margin-bottom: 10px;}
ul.list li { padding-left: 3px; list-style: disc; margin-left: 30px; padding: 2px;}

/* EDIT MODE STYLESHEET */
.cal{float:left;width:60px;height:54px; margin-top: 5px; background:url('/common-resources/images/date.png') top left no-repeat;position:relative;}
.cal .month a{text-decoration:none;color:#fff;}
.cal .day a{text-decoration:none;color:#333;}
.cal .month{font-size:11px;position:absolute;width:44px;top:5px;left:3px;text-align:center;color:#fff;}
.cal .day{font-size:18px;font-weight:bold;position:absolute;width:44px;top:23px;left:3px;text-align:center;}
/* Calendar View */
div.calendar{font-size:smaller;color:#000;}
div.calendar.popup{margin-left:-40px;margin-top:-100px;}
div.calendar table{background-color:#eee;border:1px solid #aaa;border-collapse:collapse;}
div.calendar thead{background-color:white;}
div.calendar td,
div.calendar th{padding:3px;text-align:center;}
div.calendar td.title{font-weight:bold;}
div.calendar th{background:#ddd;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-weight:bold;color:#555;}
div.calendar tr.days td{width:2em;color:#555;text-align:center;cursor:pointer;}
div.calendar tr.days td:hover,
div.calendar td.button:hover{background-color:#34ABFA;cursor:pointer;}
div.calendar tr.days td:active
div.calendar td.button:active{background-color:#cde;}
div.calendar tr.days td.selected{font-weight:bold;background-color:#fff;color:#000;}
div.calendar tr.days td.today{font-weight:bold;color:#D50000;}
div.calendar tr.days td.otherDay{color:#bbb;}


#editstripes{width:100%;height:21px;background-image:url('/common-resources/images/edit.png');background-repeat:repeat-x;}
#editstripes span{}
#editstripes a,#editstripes a:hover,#editstripes a:active,#editstripes a:visited{color:#dd0000;text-decoration:none;font-size:11px;}
.highslide-wrapper div{font-size:10pt;}
.highslide-html{background-color:white;}
.highslide-html-blur{}
.highslide-html-content{position:absolute;display:none;}
.highslide-loading{display:block;color:black;font-size:8pt;font-family:sans-serif;font-weight:bold;text-decoration:none;padding:2px;border:1px solid black;background-color:white;padding-left:22px;background-image:url(highslide/graphics/loader.white.gif);background-repeat:no-repeat;background-position:3px 1px;}
a.highslide-credits,
a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i{color:white;background-color:gray;}
/* Styles for the popup */
.highslide-wrapper,.rounded-white{background-color:white;}
.highslide-wrapper .highslide-html-content{width:400px;padding:0 5px 5px 5px;}
.highslide-wrapper .highslide-header{padding-bottom:5px;}
.highslide-wrapper .highslide-header ul{margin:0;padding:0;text-align:right;}
.highslide-wrapper .highslide-header ul li{display:inline;padding-left:1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous,.highslide-wrapper .highslide-header ul li.highslide-next{display:none;}
.highslide-wrapper .highslide-header a{font-weight:bold;color:gray;text-transform:uppercase;text-decoration:none;}
.highslide-wrapper .highslide-header a:hover{color:black;}
.highslide-wrapper .highslide-header .highslide-move a{cursor:move;}
.highslide-wrapper .highslide-footer{height:11px;}
.highslide-wrapper .highslide-footer .highslide-resize{float:right;height:11px;width:11px;background:url(/images/graphics/graphics/resize.gif);}
.highslide-wrapper .highslide-body{}
.highslide-move{cursor:move;}
.highslide-resize{cursor:nw-resize;}

