body.main {
	vertical-align: top;
	margin-top: 0px;
	background-color: #e5e4e8;
}
/*body { background-color: #E9E9D5; }*/

a:link {color: #FFFFFF; text-decoration: none; }
a:active {color: #FFFFFF; text-decoration: none; }
a:visited {color: #FFFFFF; text-decoration: none; }
a:hover {color: #7F9960; text-decoration: none; }

font.scroll{text-decoration: none;
cursor:pointer;
	color: silver;
	font: bold 10px Arial, sans-serif;
}

font.scroll:hover{
	color: #666666;
}

font.bar{
	color: #df0000;
	font: 800 12px/15px Arial, sans-serif;
}

a.projectlist {color: #666666;
	font: 400 12px/200% Arial, sans-serif;
		left: 15px;
	position: relative;	
}

a.projectlist:hover {color: #df0000;
	font: 800 12px/200% Arial, sans-serif;
	position: relative;	
}

a.projectlist1 {color: #df0000;
	font: 800 12px/200% Arial, sans-serif;
	left: 15px;
	position: relative;	
	}

font.navigation1 { color: #ffffff;
	font: 400 13px/20px Arial, sans-serif;
}

a.navigation { color: #484848;
	font: 400 14px Arial, sans-serif;
	letter-spacing: 0.2em;
}

a.navigation:hover { color: black;
	border-bottom-style: solid;
	border-bottom-color: #df0000;
}

a.adminnav { color: #df0000;
	font: 400 14px Arial, sans-serif;
	letter-spacing: 0.1em;
}

a.adminnav:hover { color: white;
	background-color: #df0000;
	padding: 1px 6px;
}

font.adminnav2  {color: white;
	font: 400 14px Arial, sans-serif;
	letter-spacing: 0.1em;
	padding: 1px 6px;
	background-color: #df0000;
}

table.adminsubmenu {border-collapse: collapse;}

tr.adminsubmenu {border-collapse: collapse;
	
}

font.plaintext {color: black;
	font: 400 12px/200% Arial, sans-serif;
	position: relative;	
}

font.navigation2 { color: #484848;
	font: 400 14px Arial, sans-serif;
	border-bottom-style: solid;
	border-bottom-color: #df0000;
	letter-spacing: 0.2em;
}

font.projectlist {
	color: #484848;
	font: 800 18px/30px Arial, sans-serif;
	left: 15px;
	position: relative;
}

font.project1 { 
	color: #666666;
	font: 400 12px/200% Arial, sans-serif;
	left: 15px;
	position: relative;
}

font.project2 { color: #df0000;
	font: 800 12px/200% Arial, sans-serif;
	left: 15px;
	position: relative;
}

font.error {
	color: #df0000;
	font: 400 14px Arial, sans-serif;
}

font.client {
	color: #df0000;
	font: 800 18px Arial, sans-serif;
}

font.location { color: #666666;
	font: 400 12px Arial, sans-serif;
}

font.design { color: #484848;
	font: 800 12px Arial, sans-serif;
}

font.address { color: #484848;
	font: 12px/15px Arial, sans-serif;
	letter-spacing: .1em;
}

td.footer{
	text-align: center;
}

div.text { color: #484848;
	font: 400 18px/150% Arial, sans-serif;
	text-align: left;
	vertical-align: top;
	height: 319px;
	position: relative;
	margin-left: 30px;
	border: 1px none #004b83;
	top: 40px;
	left: 20px;
	width: 680px;
}

div.text2 { color: #484848;
	font: 400 13px/150% Arial, sans-serif;
	text-align: left;
	vertical-align: top;
	width: 170px;
	height: 390px;
	position: relative;
	margin-left: 0px;
	border: 1px none #004b83;
	left: 15px;
	padding-top: 10px;
	margin-right: 15px;
}

span.firstline {
	color: #df0000;
	font: 400 35px Arial, sans-serif;
}

span.secondline {
	color: #484848;
	font: 400 25px Arial, sans-serif;
}

td.logo{
	width: 137px;
	height: 139px;
	background: url(images/CAS_Logo_red.gif) no-repeat;
}

td.sky {
	background: url(images/clear.gif) no-repeat 5px 3px;
	width: 621px;
}

td.space{
	width: 16px;
}

td.welcome{
	background: url(images/WelcomeBG.gif) no-repeat;
	height: 352px;
}

td.bodyimage{
	background: url(images/BodyBG.gif) no-repeat 0 75px;
}

td.internetlinks{
	background: url(images/InternetBG.gif) no-repeat 100%;
}

td.recentprojects {
	background: url(images/RecentProjects.gif) no-repeat;
}

tr.project_one {
	color: #484848;
	font: 200 12px/110% Arial, sans-serif;
	border-collapse: collapse;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

tr.project_one:hover {
	color: #df0000;
	font: 600 12px/100% Arial, sans-serif;
	background: #e5e4e8;
	border-collapse: collapse;
}

tr.project_two {
	color: #484848;
	font: 200 12px/110% Arial, sans-serif;
	border-collapse: collapse;
}

tr.project_two:hover {
	color: #df0000;
	font: 600 12px/100% Arial, sans-serif;
	cursor:pointer;
	border-collapse: collapse;
}

td.project_two {
	color: #484848;
	font: 200 12px/100% Arial, sans-serif;
	border-collapse: collapse;
}

td.project_two:hover {
	color: #df0000;
	font: 600 12px/100% Arial, sans-serif;
	cursor:pointer;
	background: #e5e4e8;
	border-collapse: collapse;
}

div.plist {
	text-shadow: silver 0 0 10px;
	margin-top:5px;
	margin-bottom:5px;
	width: 200px;
	height: 340px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	border-bottom: 1px dotted silver;
	border-top: 1px dotted silver;
	border-color: #df0000;
	margin-right: 10px;
}

div.productlist {
	text-shadow: silver 0 0 10px;
	margin-top:5px;
	margin-bottom:5px;
	width: 130px;
	height: 340px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	border-bottom: 1px dotted silver;
	border-top: 1px dotted silver;
	border-color: #df0000;
	margin-right: 10px;
}

table.main {
	width: 847px;
	height: 748px;
	top: 0;
	background: white url(images/WhiteBG.gif) no-repeat;
}

table.maindiv{
	margin-top: 15px;
}

table.mainTwo {
	background: url(images/bgbody4a.gif) no-repeat;
	width: 818px;
	height: 617px;
}

table.projecttable{
	border-collapse: collapse;
	width: 100%;
}

div.navcontainer {
	display: inline-block;
	width: 190px;
	height: 470px;
}

.navlist {
padding: 1px;
margin-left: 0;
font: 12px Arial, sans-serif;
width: 14em;
color: #464947;
	text-shadow: #666666 0 0 5px;
}

.navlist li {
list-style: none;
margin: 0px;
border-left: 0px #004080 solid;
border-bottom: 0px gray solid;
text-align: left;
}

.navlist li a {
display: block;
text-decoration: none;
	padding: 0.2em 0.5em 0.2em 0.9em;
}

.navlist li a:link { color: #000; }
.navlist li a:visited { color: #666666; }

.navlist li a:hover {
font-weight:bold;
color: #484848;
background: #dee8e1;
border-left: 0px #004080 solid;
}

div.scroll {
	width:200px;
	height:10px;
	text-align: center;
}

tr.title td {/*background-color: #F0F0E1;*/
	padding-right: 0px;
	padding-left: 6px;
}

font.adminPName {
	color: #484848;
	font: 600 15px/20px Arial, sans-serif;
	position: relative;
}

font.adminSecLine {
	color: #484848;
	font: 400 13px/15px Arial, sans-serif;
	position: relative;
}

font.editText { color: silver;
	font: italic bold 12px Arial, sans-serif;
}

font.adminDesc { color: #666666;
	font: 400 12px Arial, sans-serif;
	position: relative;
}
form.myjfrom {
	 margin-bottom:0;
}
table.uploadT {
	border-collapse;
	position: relative;
	left: -8px;
	border-collapse;
	margin-bottom:0;
}

font.uploadMsg {
			color: #666666; 
			font-weight: 400; 
			font-size: 10px; 
			font-family: Arial, sans-serif;
}

a.imageLink { color: #484848;
	font: 12px/15px Arial, sans-serif;
}

a.imageLink:hover { color: #df0000;
	font: 12px/15px Arial, sans-serif;
}


table.list {border-collapse: collapse;
}

table.addlist {border-collapse: collapse;
	padding: 10px;
}

table.addlist tr {border-collapse: collapse;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font: 400 12px Arial, sans-serif;
	position: relative;
	color: #484848;
}

table.mainlist {border-collapse: collapse;
	height: 490px;
	overflow: auto;
	border-bottom: 3px double #df0000;
	border-top: 3px double #df0000;
}

tr.list {/*background-color: #F0F0E1;*/
	color: #484848;
	font: 800 12px Arial, sans-serif;
	font-family: Arial, sans-serif;
			} 
	
tr.list td {
	padding-bottom: 0px;
}

input.jqinput{
width: 243px;
}

span.morespace{
	position: relative;
	top: 3px;
}

span:hover { color: #df0000;}

span.jqShort{
cursor:pointer;
}

span.jqName{
cursor:pointer;
}

span.jqInfo{
cursor:pointer;
}

span.jqCapt{
cursor:pointer;
}

div.optionsList {
	width: 320px;
	height: 480px;
	overflow: auto;
}

div.optionsSubList {
	width: 310px;
	height: 100%;
	overflow: auto;
	padding-right: 6px;
}

div.adminImageList {
	width: 448px;
	height: 480px;
	overflow: auto;
}

div.adminCodeList {
	width: 450px;
	height: 489px;
	overflow: auto;
}

div.adminProjectList {
	width: 450px;
	height: 520px;
	overflow: auto;
}

div.adminAddList {
	height: 490px;
	border-bottom: 3px double #df0000;
	border-top: 3px double #df0000;
}

div.adminMainList {
	height: 465px;
	overflow: auto;
	border-bottom: 3px double #df0000;
	border-top: 3px double #df0000;
}

.thumbs {
     border:1px solid #666666;
}

.thumbs:hover {
     border:1px solid #7f9960;
}

div.slides {
	visibility: hidden;
}

