html { 
	font-size: 12px;
	margin:0px;
	padding:0px;
}


body {
	font-size: 12px;
	margin:0px;
	text-align:left;
	padding:0px;
	background-image:url(../images/bg.png);
	background-repeat:repeat-y;
	background-color:#ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
}

body#gallery {
	font-size: 12px;
	margin:0px;
	text-align:left;
	padding:0px;
	background-color:#ffffff;
	background-image:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
}


p, div, span, a, ul, ul li, table, tr, td {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-align: left;
	font-size: 12px;
	color:#000;
}

body#home a#linkhome,
body#about a#linkabout,
body#testimonial a#linktestimonial,
body#how a#linkhow,
body#login a#linklogin,
body#contact a#linkcontact {
	display:block;
	width:110px;
	padding:3px;
	padding-bottom:7px;
	line-height:3px;
	border-bottom:1px dotted #fff;
	color:#C60;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-align:left;
}

body#newu a#linknewu,
body#edu a#linkedu,
body#emailu a#linkemailu,
body#cams a#linkcams,
body#images a#linkimages,
body#myedu a#linkmyu,
body#addu a#linkaddu,
body#resetpw a#linkresetpw {
	display:block;
	margin-top:-15px;
	padding:3px;
	background-color:#999;
	width:130px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-align:left;
}
	
td {
	padding:5px;
}

hr {
	height:1px;
	color:#3e3e3e;
}

.whitetxt {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

h1 {
	color:#9c9999;
	font-size:18px;
	font-weight:normal;
}

h2 {
	color:#9c9999;
	font-size:16px;
}

h3 {
	color:#9c9999;
	font-size:14px;
}

.darkerheading {
	color:#3e3e3e;
}

a:link {
	color:#ec141f;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

a:visited {
	color:#ec141f;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

a:active {
	color:#ec141f;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

a:hover {
	text-decoration:underline;
}

.spacer1 {
	display:block;
	width:1000px;
	height:5px;
	background-color:#FFF;
	clear:both;
	margin:auto;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#logo {
	position:absolute;
	top:20px;
	left:240px;
}

#banner {
	padding:0px;
	width:100%;
	height:225px;
	text-align:left;
	background-image:url(../images/horizban1.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#000000;
	clear:both;
}

#bannermenu {
	height:180px;
	width:180px;
	background-color:#3e3e3e;
	padding:10px;
	padding-bottom:20px;
	padding-top:25px;
	padding-left:30px;
}

#usermenu {
	float:left;
	margin-top:75px;
	width:180px;
	padding:10px;
	padding-left:30px;
}

a.menu:link {
	display:block;
	width:110px;
	padding:3px;
	padding-bottom:7px;
	line-height:3px;
	border-bottom:1px dotted #fff;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-align:left;
}

a.menu:visited {
	display:block;
	width:110px;
	padding:3px;
	padding-bottom:7px;
	line-height:3px;
	border-bottom:1px dotted #fff;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-align:left;
}

a.menu:active {
	display:block;
	width:110px;
	padding:3px;
	padding-bottom:7px;
	line-height:3px;
	border-bottom:1px dotted #fff;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-align:left;
}

a.menu:hover {
	color:#ec141f;
}

a.menu2:link {
	display:block;
	margin-top:-15px;
	padding:3px;
	background-color:#999;
	width:130px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-align:left;
}

a.menu2:visited {
	display:block;
	margin-top:-15px;
	padding:3px;
	background-color:#999;
	width:130px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-align:left;
}

a.menu2:active {
	display:block;
	margin-top:-15px;
	padding:3px;
	background-color:#999;
	width:130px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-align:left;
}

a.menu2:hover {
	background-color:#999;
	color:#ec141f;
}

#demos {
	width:200px;
	height:100%;
	margin-top:65px;
	padding-right:15px;
}

#main {
	padding:20px;
	margin-left:220px;
	text-align:left;
}

#spacer {
	width:100%;
	min-height:20px;
}

#middlecolumn {
	/*margin-right:320px;*/
	margin-right:225px;
}

#rightmain {
	width:135px;
	float:right;
	text-align:left;
	padding:10px;
	border-left:1px dotted #999;
}

#footer {
	padding:20px;
	margin:0px;
	clear:both;
	margin-left:220px;
}

#footer p {
	color:#999;
	font-size:10px;
	text-align:left;
	border-top:1px dotted #CCC;
	padding-top:40px;
}

.imageleft {
  	margin-right:10px;
  	margin-bottom:10px;
  	margin-top:3px;
  	float:left;
	font-style:italic;
}

.imageright {
  	margin-left:10px;
  	margin-bottom:10px;
  	margin-top:3px;
  	float:right;
	font-style:italic;
}

.required {
	font-weight:bold;
	color:#F00;
}

table.imgtbl {
	padding:3px;
}

td.scale { 
	border-right:1px solid #999;
}

a.bottomlink:link {
	color:#3e3e3e;
	font-size:11px;
	font-weight:bold;
}

a.bottomlink:visited {
	color:#3e3e3e;
	font-size:11px;
	font-weight:bold;
}

a.bottomlink:active {
	color:#3e3e3e;
	font-size:11px;
	font-weight:bold;
}

a.bottomlink:hover {
	color:#ec141f;
}

form table {
	padding:5px;
	background-color:#EBEBEB;
	width:560px;
}

form p, form label, form input, form select, form option {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-align: left;
	font-size: 12px;
	color:#000;
}

#socialnetworking {
	margin-bottom:10px;
	margin-top:5px;
	/*padding-right:10px;*/
	text-align:left;
}

#socialnetworking div.slink {
	display:block;
	height:35px;
	margin-bottom:15px;
	width:125px;
}

#socialnetworking a:link,
#socialnetworking a:visited,
#socialnetworking a:active {
	/*display:block;
	width:125px;
	margin-bottom:30px;*/
	font-size:10px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
}

#socialnetworking a:hover {
	font-size:10px;
	text-decoration:underline;
}

.social_title {
	font-size:12px;
	font-weight:bold;
	color:#009;
}

.headertitle {
       color:#9c9999;
       font-size:12px;
       font-weight:bold;
}
