@charset "UTF-8";
/*Layout and Divs *******************************/
body {
/**overall page**/
margin:0px;
padding:0px;
z-index:-2;
height: 100%;
background-color:#0F0A34;
background:url(http://www.lightswitch.net/images/uni_glow.jpg) no-repeat;
}

body.gallery {
background:url(http://www.lightswitch.net/images/blue_grid.jpg) no-repeat;
}

#header {
/**top strip**/
text-align:left;
width:880px;
height:80px;
margin-left:185px;
margin-top:10px;
}

#main {
/** makes everything between header and footer fit left-right **/
width: 880px;
height:500px;
position:absolute;
margin-top:10px;
margin-bottom:10px;
margin-left:185px;
text-align:left;
}

#sidebar {
/** the total height of main **/
position:absolute;
left:0px;
top:0px;
width:110px;
height:500px;
text-align:left;
background:url(images/blue_fill.png);
margin-right:11px;
}

.sidelink{
/**position link image in sidebar**/
position: absolute;
left: 4px;
bottom: 10px;
}

#topMenu {
position:absolute;
left:305px;
top:100px;
width:700px;
height:20px;
background:url(images/blue_fill.png);
z-index:30;
}

#content {
position:absolute;
left:120px;
top:30px;
background:url(images/blue_fill.png);
height:470px;
width:700px;
overflow:auto;
overflow-x:hidden;
text-align:justify;
padding: 10px 10px 10px 10px;
}

html>body #content {
	height:450px;
	width:680px;
}

#buttons{
background:url(images/blue_fill.png);
position: relative;
top:0px;
width:760px;
height:50px;
z-index:75;
text-align:left;
}

#sheet{
position:absolute;
top:20px;
height:420px;
width:760px;
overflow:auto;
overflow-x:hidden;
text-align:justify;
}

table.tableContainer>tbody {
  overflow: auto;
  height: 280px;
  overflow-x: hidden;
}


#footer{
position: absolute;
height:20px;
width:820px;
margin-top:520px;
margin-left:180px;
}

#footer,.footer, .footer a, .footer a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#44448F;
font-weight:normal;
text-decoration:none;
padding:0px;
font-size:11px;
}

html>body #footer {
	margin-top:520px;
}

#footer a{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#44448F;
font-weight:normal;
text-decoration:none;
padding:0px;
}

#footer a:hover{
color:#FFFFFF;
}

#gallery{
margin: 10px 10px 10px 10px;
/*width:99%;
height:99%;
border: #FFFFFF 1px;
border-style:solid;*/
}
/**********/

/*gallery table property*/

table.sample {
	border-width: 0px;
	border-collapse: collapse;
}
table.sample td {
	border-width: 1px;
	padding: 0px;
	border-style: solid;
	border-color: #24247B;
	/*-moz-border-radius: ;*/
}

label {
color:#FFFFFF;
}
/**********/

/* Text *****************************************/
h1 {
font-family:Gill Sans, Gill Sans MT, Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #FFFFFF;
font-weight:normal;
text-decoration:none;
padding:0px;
margin:0px;
width:auto;
text-align:left;
}

h2 {
font-family:Gill Sans, Gill Sans MT, Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size:16px;
font-weight:normal;
text-decoration:none;
padding:0px;
width:auto;
text-align:left;
}

h4, h3 {
font-family:Gill Sans, Gill Sans MT, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
margin:0px;
width:auto;
}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
padding:0px;
}

h5 {
font-family:Gill Sans, Gill Sans MT, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#111111;
font-weight:normal;
text-decoration:none;
margin:0px;
padding:0px;
width:auto;
}


body, td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#978FDB;
font-weight:normal;
text-decoration:none;
}

a, a:visited, a:hover, .linkMimic,a:hover.reverse,a:visited:hover.reverse, a li, a:visited li {
font-family:Gill Sans, Gill Sans MT, Verdana, Arial, Helvetica, sans-serif;
color: #978FDB;
font-size:16px;
text-decoration:none;
}

a:hover,a.reverse, a:visited.reverse, a:hover li {
color:#FFFFFF;
}

li {
	color:#777777;
	list-style-image: none;
}

.body2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
padding:0px;
}

.body3{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#44448F;
font-weight:normal;
text-decoration:none;
padding:0px;
}

.category{
	margin: 10px 0px 0px 0px;
}
/**********/

/* Body Images **********************************/
img {
border:1px;
border-style:solid;
border-color: #24247B;
/*-moz-border-radius: 0px;*/
padding:0px;
margin:0px;
display:block;
}

.imageMask {
border:0px;
position:absolute;
z-index:10;
margin:0px;
padding:0px;
}

.mainImage{
border:0px;
}

.mainMask{
border:0px;
}

.noborder{
border:none;
}

.portfolioThumbs td {
padding-right:10px;
padding-top:10px;
}

.contactimg, .contacthead{
float:left;
}

.contactimg{
margin-left: 7px;
margin-top: 7px;
}
/* Side Menu Style *************************/
#sidebar ul {
list-style:none;
margin:0;
padding: 0;
border:none;
}

#sidebar li a, #sidebar li a:hover, #sidebar li a:visited {
font-family:Gill Sans, Gill Sans MT, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
color:#24509b;
display:block;
height:20px;
border:none;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
}

#sidebar li a:hover {
background-image:url(images/contentbg_half.png);
}
/*********/

/********* Top Menu Style **************************/
.menu ul {
list-style:none;
margin:0px;
padding:0px;
border:none;
}

.menu a, .menu a:hover, .menu a:visited, .footer a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#978FDB;
text-decoration:none;
font-weight:normal;
}

.footer{
margin-left: 10px;
}

.menu a, .menu a:hover, .menu a:visited {
height:auto;
width:auto;
display:block;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:5px;
float:left;
}

.pdf {
    background-image: url(http://www.lightswitch.net/images/acrobat_bug.png);
	background-repeat: no-repeat;
	background-position: left center;
    padding-left:25px;	
}


.menu a:hover, .menu a.active, .menu a.active:visited {
background-image:url(images/contentbg_half.png);
}
/***************************************************/

/******** Content Menu *****************************/
#menu1 {
position:absolute;
top:0px;
left:0px;
width:100%;
height:30px;
margin:0px;
z-index:50;
}

.menuContent td, td.blue, td.red, td.green {
padding-left:5px;
padding-right:5px;
padding-top:0px;
padding-bottom:0px;
}

#menu1 td {
	background-image:url(images/menu-bg.png);
}

td.red:hover {
	background-image:url(images/menu-red.png);
}

td.blue:hover{
	background-image:url(images/menu-blue.png);
}

td.blue2:hover {
	background-image:url(images/highlight-blue.png);
}

td.green:hover {
	background-image:url(images/menu-green.png);
}

#errors {
background-image:url(http://www.lightswitch.net/images/custom.img.php?r=200&g=30&b=30&a=80);
position:absolute;
bottom:0px;
width:inherit;
z-index:75;
text-align:left;
}

#confirms {
background-image:url(http://www.lightswitch.net/images/custom.img.php?r=30&g=150&b=30&a=80);
position:absolute;
bottom:0px;
width:inherit;
z-index:75;
text-align:left;
}

/* EDIT CONTENT */
.editmenu {
color:#000000;
}

.edit {
background-image:url(http://www.lightswitch.net/images/custom.img.php?r=60&g=150&b=60&a=80);
}
