﻿html,body {
width:100%;
margin:0;
padding:0;
}

body
{
letter-spacing:normal;
font-size:11px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:400;
color:#c7c7c7;
line-height:160%;
background-color:#808080;
background-image:url(../../App_Uploads/Backgrounds/bg.jpg);
background-repeat:repeat-y;
background-position:center;
}

.Container {
width:930px;
height:100%;
text-align:left;
margin:0 auto;
}

table
{
border-collapse: collapse;
width: 100%;
}
td
{
border: 1px solid #c0c0c0;	
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
}

img {
border:none;
}

ol {
line-height:1.4em;
}

ul {
list-style:disc;
line-height:1.4em;
}

a:link,a:visited {
text-decoration:none;
color:#0066ff;
}

a:hover {
text-decoration:underline;
}

.Header
{
position: relative;
width: 930px;
height: 225px;
}
.logo
{
position:absolute;
top:70px;
left:30px;
}

.Content {
position: relative;
float: left;
width: 930px;
height: 100%;
z-index: 3;
background-image:url(../../App_Uploads/Backgrounds/3col_bg.jpg);
background-repeat:repeat-y;
color:#313131;
border-width: 4px 4px 5px 4px;
border-top-style: solid;
border-color: #FF8500;
border-bottom-style: solid;
margin-left:-1px;
}

.ContentHome
{
position: relative;
float: left;
width: 930px;
height: 100%;
z-index: 3;
background-image: url(../../App_Uploads/Backgrounds/home_bg.jpg);
background-repeat: repeat-y;
color: #313131;
border-width: 4px 4px 5px 4px;
border-top-style: solid;
border-color: #FF8500;
border-bottom-style: solid;
margin-left:-1px;
}

.FooterMenu {
position:relative;
float:left;
text-align:center;
width:930px;
color:#313131;
}

.FooterMenu a:link, .FooterMenu a:visited {
text-decoration:none;
color:#0066ff;
}
.FooterMenu a:hover {
text-decoration:underline;
}

h1, h2, h3, h4, h5, h6
{
width: 100%;
font-weight: bold;
height:20px;
margin-bottom: 10px;
border-bottom-style: dotted;
border-bottom-width: 1px;
}
h1 {
font-size:1.5em;
}

h2 {
font-size:1.4em;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
}

.PageHeaderPath {
position:relative;
clear:left;
color:#717171;
font-size:0.9em;
text-align:right;
margin-bottom:5px;
}

.Waiting {
position:absolute;
left:20px;
top:-30px;
color:#404040;
}

.Desc_HL {
color:#000;
font-weight:bold;
}

/* specific */
.footerBoxArea
{
width:925px;
margin-bottom:-5px;
padding-left:5px;
}

.footerBox
{
position:relative;
float:left;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
border:none;
}
.footerImage
{
position:relative;
text-align:center;
width:300px;
height:120px;
margin: 10px 0px 10px 5px;
}
.footerImage a {
display:block;
text-decoration:none;
}
.footerEdit
{
position:relative;
}
.footerEdit a {
text-decoration:none;
color:#0066ff;
}
.footerEdit a:hover {
text-decoration:underline;
}
	
/* end */

.ColumnHeading {
padding-top:5px;
text-align:center;
font-weight:700;
}

.ColumnTxt {
padding-left:5px;
padding-right:5px;
}

.ColumnCentre {
text-align:center;
padding-top:0;
padding-left:0;
}

.PortfolioImg {
float:left;
position:relative;
border:1px solid #eaeaea;
margin:5px;
}

.PointText {
float:left;
width:440px;
}

.ViewPhotos {
position:relative;
float:left;
top:10px;
height:600px;
margin-bottom:20px;
}

/* Columns */
.SingleColumn {
float:left;
width:913px;
height:100%;
padding:5px 10px 10px;
}

.LargeRightColumn_Home {
float:left;
width:325px;
height:100%;
padding:5px 15px 10px 20px;
color:#d5d5d5;
}

.LargeRightColumn_Home h1, .LargeRightColumn_Home h2, .LargeRightColumn_Home h3
{
color: #ff9900;
border-bottom-color: #ff9900;
font-weight: normal;
}

.LargeRightColumn {
float:left;
width:670px;
height:100%;
padding:5px 20px 10px 20px;
}

.LargeLeftColumn {
float:left;
width:703px;
height:100%;
margin-left:5px;
padding:5px 10px 10px 5px;
}
.CentreColumn {
float:left;
width:460px;
height:100%;
padding:5px 15px 20px 25px;
}

.SmallLeftColumn {
float:left;
width:200px;
height:100%;
padding:0px 10px 10px 10px;
background-color:#1c1c1c;
color:#d5d5d5;
}

.SmallRightColumn {
float:right;
width:200px;
height:100%;
padding:15px 10px 0px 0px;
}

.HalfLeftColumn {
float:left;
width:330px;
height:100%;
padding: 5px 20px 10px 0px;
}

.HalfRightColumn
{
float:right;
width:330px;
height:100%;
padding:10px 10px 10px 10px;
color:#d5d5d5;
}
.HalfRightColumn h2
{
color: #ff9900;
border-bottom-color: #ff9900;
font-weight: normal;
}

.ColumnPhotoL {
margin: 20px 5px 0px 10px;	
}
.ColumnPhotoR {
margin: 20px 5px 0px 10px;	
}
.ColumnPhotoHL {
}
.ColumnPhotoHR {
}
.ColumnText {
margin:0;
margin-top:-20px;
padding:0;
}
.ColumnTextHome {
margin:0;
padding:0;
}
.ColumnTextL {
margin: 20px 5px 20px 10px;	
}
.ColumnTextR {
margin: 20px 5px 20px 10px;	
}
.ColumnTextHL {
}
.ColumnTextHR {
}

/* menus */
.ColumnMenuBox
{
margin-top:10px;
z-index:0;
}

.sidebarmenu ul{
margin: 0;
padding:10px 0px 7px 5px;
list-style-type: none;
width: 195px; /* Main Menu Item widths */
z-index:1;
}
 
.sidebarmenu ul li{
position: relative;
}
 
/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
text-decoration: none;
color: #e3e3e3;
padding:6px 5px 6px 10px;
height:18px;
background: url(../../App_Uploads/Backgrounds/menu_inactive.png) no-repeat;
}
 
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
/*background of tabs (default state)*/
}
 
.sidebarmenu ul li a:visited{
color: white;
}
 
.sidebarmenu ul li a:hover{
color:#000;
background: url(../../App_Uploads/Backgrounds/menu_hover.png) no-repeat;
}
 
/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 195px; /* Main Menu Item widths */
top:-10px;
visibility: hidden;
}
 
.sidebarmenu a.subfolderstyle
{
background: url(../../App_Uploads/Backgrounds/menu_inactive_bullet.png) no-repeat;
}
 
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

/* end vMenus */

/* Input */
.bottomEdit {
position:relative;
float:left;
clear:left;
width:100%;
height:25px;
padding-top:10px;
}

.lineEdit {
float:left;
clear:left;
width:100%;
margin-bottom:5px;
}

.labelEdit {
position:relative;
float:left;
clear:left;
width:120px;
padding-right:10px;
text-align:right;
padding-top:8px;
}

/* edit */
.ProductEditPanel {
position:relative;
float:left;
clear:left;
margin-top:10px;
width:100%;
height:auto;
padding:10px;
}

.UrlGrid {
position:relative;
float:left;
clear:left;
width:100%;
margin-bottom:5px;
margin-left:130px;
}

.ImgEdit {
position:absolute;
top:30px;
left:700px;
}

/* popups */
.PopImg {
float:left;
}
.PopTxt {
position:relative;
float:right;
text-align:center;
width:255px;
margin-top:10px;
}

.DelPnl {
width:250px;
}

.DelTxt {
position:relative;
float:right;
text-align:center;
width:180px;
margin-top:10px;
}

.DelBtn {
position:relative;
float:right;
text-align:center;
width:180px;
}
.PhotoPortfolio 
{
position:absolute;
margin:0;
height: 225px;
width: 450px;
}
.Banner
{
position:absolute;
top:0px;
left:480px;
height:150px;
width:450px;
}
.slideshow
{
display: none;
height: 225px;
width: 450px;
}
#slideshow img { display: none }
#slideshow img.first { display: block }        

.BannerEdit
{
position:absolute;
top:0;
left:-100px;
}
.BannerEdit a {
text-decoration:none;
color:#0066ff;
}
.BannerEdit a:hover {
text-decoration:underline;
}
.VideoEdit
{
position:relative;
}
	
.PhotoList
{
padding: 5px;
margin:0 auto;
}
.PhotoArea
{
float: left;
text-align: center;
height:150px;
width:120px;
padding:5px;
background-color:#f1f1f1;
}
.SearchDesc
{
width:460px;
}
.StaffGrid
{
float:left;
width:143px;
height:230px;
padding:0px;
margin:5px 5px 20px 5px;
text-align:center;
}
.StaffHeading
{
padding-bottom:5px;
}
.StaffImage
{
width:120px;
margin:0 auto;
}
.StaffDesc
{
padding-top:5px;
text-align:center;
}
.StaffMore
{
	margin-top:-5px;
}
.ShowStaff
{
float:left;
}
.ShowStaffImage
{
padding:0px 30px 10px 10px;
}
.ShowStaffDesc
{
padding-top:10px; 
text-align:center;
}

.TestimonialsGrid
{
float:left;
width:460px;
}

.TestimonialsHeading
{
font-weight:bold;
padding-bottom:5px;
}
.TestimonialsLImage
{
float:left;
margin-left:0px;
margin-right:10px;
}
.TestimonialsRImage
{
float:left;
margin-left:10px;
margin-right:0px;
}
.TestimonialsBeforeAfer
{
float:left;
}
.TestimonialsDesc
{
float:left;
clear:both;
width:100%;
margin-top:5px;
margin-bottom:10px;
}
.FreeNews
{
	height:100%;
}
.NewsHistory
{
float:left;
width:450px;
}
.NewsHistoryDate
{
width:80px;
float:left;
}
.NewsHistoryDesc
{
width:250px;
float:left;
}
.NewsHistoryView
{
width:50px;
float:left;
}
.DownloadList
{
float:left;
width:450px;
}
.DownloadDesc
{
width:250px;
float:left;
}
.DownloadView
{
width:85px;
float:left;
}

.captcha
{
position:relative;
float:left;
margin-top:10px;
margin-left:130px;
margin-bottom:5px;
}	
.captcha a:hover
{
text-decoration:none;
}	
