*{
margin:0;
padding:0;
}
img{
border:0
}
html{
width:100%;
background: black url(../images/bg2.gif);
height:100%;
}
body{
	width: 1020px;
	margin:auto;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}
hr{
	color: #cccccc;
	text-decoration: none;
}

a:link, a:visited{
	color: #89b8ff;
	text-decoration:none;
	outline:none;
}
a:hover, a:active{
	color:#d4e5ff;
	outline:none;
}


#headerJacket  {
	padding: 5px 15px 20px 5px;
	float: left;
	color: #ffffff;
}
#header {
	position:relative;
	margin: 0 auto;
	padding: 0;
	width: 1020px;
	text-align: left;
	color: #ffffff;
}
#facebook {
position:absolute;
top:15px;
right:0;
}

#footer{
clear:both;
width:1020px;
padding:40px 0 0 0;
float:left;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
font-size:10px;
color:#aaa;
text-align:center;
line-height:15px
}
#footer a{
outline:0;
color:#aaa;
text-decoration:none
}

#content{
padding:2px 2px 2px 2px;
width:1024px;
height:504px;
overflow: hidden;
float:left;
}

#content1{
padding:0 0 0 0;
width:1020px;
height:500px;
overflow: hidden;
background-color:#000000;
float:left;
}

#content .ptext{
	width:1020px;
	height:500px;
	padding: 0 0 0 0;
	color: #ffffff;
	float:left;
	text-align:justify;
	overflow:auto;
}

#content1 .onecolumn{
width:1020px;
padding:0 0 0 0;
background-color:#000;
float:left;
}

#content .leftcolumn{
padding:0 0 0 0;
width:700px;
height:500px;
overflow:auto;
background-color:#fff;
float:left;
}
#content .leftcolumn-black{
padding:0 0 0 0;
width:700px;
height:500px;
overflow:auto;
background-color:#000;
float:left;
}
#content .rightcolumn{
padding:0 0 0 0;
width:320px;
height:500px;
overflow:auto;
background-color:#333;
float:right;
}
#content .rightcolumn-black{
padding:0 0 0 0;
width:320px;
height:520px;
overflow:hidden;
background-color:#000;
float:left;
/*outline: 2px solid white;*/
}

#content .rightcolumn-black-wide{
padding:0 0 0 0;
width:420px;
height:500px;
overflow:hidden;
background-color:#000;
color:#fff;
float:right;
}
	
#content .ptextright{
	
	padding: 5px 7px 0 0;
	color:#ffffff;
	
}

#content ul{
	margin-left:20px;
	font:12px Arial, Helvetica, sans-serif;
}

#content ol{
	margin-left:20px;
	font:12px Arial, Helvetica, sans-serif;
}


h1{
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;	
}
h2{
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
	color:#d4e5ff;
}
p{
	font:12px Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	text-align:justify;
	text-align-last:left;
	line-height:1.5em;
}

.home1{
	outline:20px outset #999;
}
.home{
	padding:0 0 0 25px;
}


#col-1 {
	float:left;
	padding:0 20px 0 0;
	width:485px;
}
#col-2 {
	float:right;
	padding:0 10px 0 0;
	width:485px;
}

.table-left{
	font:12px Arial, Helvetica, sans-serif;
	margin-left:30px;
	float:left;
	width:50px;
	padding: 1px 15px 1px 15px;
	background-color:#666;
	text-align:center;
	border:1px outset #ccc;
	
}
.table-right{
	font:12px Arial, Helvetica, sans-serif;
	float:left;
	width:50px;
	padding: 1px 15px 1px 15px;
	background-color:#CCC;
	color:#000;
	text-align:center;
	border:1px outset white;
}

.table-lefts{
	font:12px Arial, Helvetica, sans-serif;
	margin-left:30px;
	float:left;
	width:220px;
	padding: 1px 15px 1px 15px;
	background-color:#666;
	text-align:center;
	border:1px outset #ccc;
	
}
.table-lefts1{
	font:12px Arial, Helvetica, sans-serif;
	margin-left:30px;
	float:left;
	width:130px;
	padding: 1px 15px 1px 15px;
	background-color:#666;
	text-align:left;
	border:1px outset #ccc;
	
}
.table-rights{
	font:12px Arial, Helvetica, sans-serif;
	float:left;
	width:70px;
	padding: 1px 15px 1px 15px;
	background-color:#CCC;
	color:#000;
	text-align:center;
	border:1px outset white;
}






/* Subsection Tabs
--------------------*/
#main ul.subsection_tabs {
	font:12px Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 0 1px;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
}

#main ul.subsection_tabs li.tab {
	float:left;
	margin-right:7px;
	text-align:center;
}

#main ul.subsection_tabs li.tab a {
	display:block;
	height:16px;
	padding:4px 6px 0 6px;
	color:#aaa;
	width:150px;
	background-color:#666;
}

#main ul.subsection_tabs li.tab a:hover {
	color:#ffffff;
}

#main ul.subsection_tabs li.tab a.active {
	background-color:#888;
	color:#fff;
	outline:1px ridge #CCC;
}

#main ul.subsection_tabs li.source_code {
	float:right;
}

#Senior-Session{
	width:100%;
	height:100%;
}

#Contactus{
	width:100%;
	height:100%;
}


/* forms */
#contact_form {clear:right;overflow:hidden}
#contact_form fieldset {border:none;float:left; width:500px;}
#contact_form .field {clear:both}
#contact_form .fieldright {border:none;float:left;}
#contact_form label {float:left;width:100px;line-height:18px;padding:0 0 8px 20px;}
#contact_form label.short {float:left;width:60px;line-height:18px;padding:0 0 8px 20px;}
#contact_form label.longer {float:left;width:114px;line-height:20px;padding-bottom:2px;}
#contact_form label.longest {float:left;width:190px;line-height:20px;padding-bottom:2px;}
#contact_form label.longx {float:left;width:403px;line-height:20px;padding-bottom:2px; text-indent:89px;}
#contact_form input {width:260px;padding:0 0 0 3px;background:none;border:1px solid #b2b2b2;color:#C0C0C0;float:left;font-size:12px}
#contact_form input.short {width:88px;padding:0 0 0 3px;background:none;border:1px solid #b2b2b2;color:#C0C0C0;float:left;font-size:12px}
#contact_form input.radio {width:20px;color:#616161;float:left; margin-top:4px;}
#contact_form input.ph {width:75px;padding:0 0 0 3px;background:none;border:1px solid #b2b2b2;color:#C0C0C0;float:left;font-size:12px}
#contact_form input.button {float:left;font-size:13px;font-weight:bold;color:#89b8ff;text-decoration:underline;border:none;width:auto; cursor:pointer;}
#contact_form textarea {float:left;width:370px;height:105px;padding:0 0 0 3px;background:none;border:1px solid #b2b2b2;color:#C0C0C0;overflow:auto;float:left;font-size:12px; margin-left:20px; margin-bottom:10px;}
#contact_form textarea.comments {width:420px;height:50px;padding:0 0 0 3px;background:none;border:1px solid #b2b2b2;color:#C0C0C0;margin-bottom:10px;overflow:auto;float:left;font-size:12px}
#contact_form a {font-size:13px;font-weight:bold}
#contact_form select {width:95px;padding:0 0 0 3px;background:none;border:1px solid #b2b2b2;color:#C0C0C0;float:left;font-size:12px; outline:none;}
#contact_form select.long {width:269px;padding:0 0 0 3px;background:none;border:1px solid #b2b2b2;color:#C0C0C0;float:left;font-size:12px}
#contact_form select.tred {width:95px;padding:0 0 0 3px;background:none;border:1px solid #b2b2b2;color:#f00;float:left;font-size:12px}

#menuimageP
{
	position:absolute;
	display: block;
	width: 320px;
	height: 500px;
	background: black url(../images/photography.jpg) no-repeat 0 0;
}

#menuimageP:hover
{ 
  background-position: 0 -500px;
}

#menuimageP span
{
  position: absolute;
  top: -999em;
}

#menuimageC
{
	position:absolute;
	display: block;
	width: 320px;
	height: 500px;
	background: black url(../images/colorlab.jpg) no-repeat 0 0;
}

#menuimageC:hover
{ 
  background-position: 0 -500px;
}

#menuimageC span
{
  position: absolute;
  top: -999em;
}

#menuimageB
{
	position:absolute;
	display: block;
	width: 320px;
	height: 500px;
	background: black url(../images/BusinessServices.jpg) no-repeat 0 0;
}

#menuimageB:hover
{ 
  background-position: 0 -500px;
}

#menuimageB span
{
  position: absolute;
  top: -999em;
}