/* Start of CMSMS style sheet 'kevala' */
@charset "utf-8";
/* CSS Document */

html, body {
height: 100%;
}

body {
	background-color: #303030;
	margin: 0px;
	min-height: 100%;
	background-image: url(uploads/look/siteback.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #cccccc;
	font-family: verdana, arial, sans-serif;
	font-size: 90%;
	line-height: 1.6em
}

hr {
color: #E88826;
border: 0;
background-color: #E88826;
height: 1px;
}

* html #wrapper {
height: 100%;
}

#wrapper {
	width: 940px;
	min-height: 100%;
	margin: 0px auto 0px auto;
	background-image: url(uploads/look/wrapperback.gif);
        background-color: #000000;
	position: relative;
        text-align: justify;
}

#innerwrapper {
	width: 920px;
}

#leftshadow {
	position: absolute;
	left: 0px;
	top: 0px;
}

#rightshadow {
	position: absolute;
	right: 0px;
	top: 0px;
}

#innerwrapper {
	margin: 0px 10px 0px 10px;
}

#header {
	font-size: 75%;
	background-image: url(uploads/look/header_bac.gif);
	height:109px;
}

#logo {
	float: left;
	margin: 22px 60px 0px 60px;
}

#topnavigation {
	padding-top: 30px;
	padding-left: 20px;
}

#topnavigation td {
	vertical-align: top;
	width: 150px;
}

#topnavigation a:link, #topnavigation a:visited {
	display: block;
	color: #cccccc;
	text-decoration: none;
}

#topnavigation a:hover {
	color: #E88826; 
}

#headerimage {
	background-image: url(uploads/look/main_images_swatch.jpg);
	width: 920px;
	height: 161px;
	clear: both;
}

#headernewsimage {
	background-image: url(uploads/look/news_images_swatch.jpg);
	width: 920px;
	height: 161px;
	clear: both;
}

#headergalleryimage {
	background-image: url(uploads/look/products_images_swatch.jpg);
	width: 920px;
	height: 161px;
	clear: both;
}

#mainpage {
	padding: 20px 10px 75px 10px;
	clear: both;
}

#homepage {
   height: 482px;
	padding: 0px 10px 0px 10px;
	background-image: url(uploads/look/homepage_swatch.jpg);
	clear: both;
}

#homepagetable {

}

#leftblocktd, #leftblocktd2, #rightblocktd, #navblocktd, #rightblocktd2, #mainblock, #mainblock2  {
	vertical-align: top;
}

#navblocktd {
width: 180px;
text-align: left;
}

#navblock {
	width: 180px;
	padding-left: 10px;
	padding-top: 42px;

}

#navblock ul, #navblock li {
	padding: 0px;
	margin: 0px;
}

#navblock li {
	list-style: none;
}

#navblock a:link, #navblock a:visited {
	display: block;
	color: #cccccc;
	text-decoration: none;
	font-size: 11px;
	padding: 8px 0 0;
	line-height: 14px;
	width: 100%;
}

#navblock li li a:link, #navblock li li a:visited {
       margin-left: 10px;
}

#navblock li.activeparent a:link, #navblock li.activeparent a:visited, #navblock li a.livelink:link, #navblock li a.livelink:visited {
	color: #E88826;
}

#navblock li.activeparent li a:link, #navblock li.activeparent li a:visited {
        color: #cccccc;
}

#navblock li li a.livelink:link, #navblock li li a.livelink:visited {
	color: #E88826;
}


#navblock a:hover, #navblock li.activeparent li a:hover  {
	color: #E88826;
}

#leftblock {
	width: 510px;
}

#leftblock2 {
	width: 680px;
	overflow: hidden;
}

#mainblock {
	width: 680px;
}

#mainblock2 {
	width: 680px;
}

#homeblock3 {
padding-top: 30px;
}

#casestudyleft {
	float: left;
	width: 270px;
	line-height: 120%;
	}
	
#casestudyleft strong {
	color: #ffffff;
}

#casestudyimage {
	float: right;
	width: 390px;
}

table#casestudythumbs {	
	width: 288px;
}

table#casestudythumbs td {
	width: 72px;
	height: 72px;
	align: left;
	vertical-align: top;
}

table#casestudythumbs img {
	border: 0px;
	}

#casestudyend {
	clear: both;
}

#rightblocktd {
       padding-top: 30px;
}

#rightblocktd2 {
width: 250px;
padding-top: 20px;
}

#rightblock {
	width: 170px;
	text-align: right;
	padding-right: 10px
}

#rightblock3 {
	width: 218px;
        padding: 10px;
	text-align: right;
	padding-right: 10px;
        border: 1px solid #666666;
        margin-left: 20px;
}

#rightblock img {
	margin-bottom: 10px;
}

#footer {
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 920px;
	margin: 0px auto 0px auto;
	padding: 0px 20px 0px 20px;
	color: #989898;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #F89938;
	padding: 10px 0px 10px 0px;
}

#footer2 {
	width: 920px;
	margin: 0px auto 0px auto;
	padding: 0px 20px 0px 20px;
	color: #989898;
	text-align: center;
	font-size: 11px;
	padding: 10px 0px 40px 0px;
}

#footer a:link, #footer a:visited, #footer2 a:link, #footer2 a:visited {
	text-decoration: underline;
	color: #ffffff;
}

#footer a:hover, #footer2 a:hover  {
	text-decoration: none;
	color: #E88826;
}

h1 {
	font-size: 125%;
	color: #989898;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

h2 {
	font-size: 80%;
	margin: 0px 0px 20px 0px;
}

h3 {
	color: #F89937;
	font-size: 105%;
	margin: 0px 0px 20px 0px;
}

h4 {
	color: #F89937;
	font-size: 90%;
	margin: 0px 0px 20px 0px;
}

p {
	font-size: 75%;
	color: #CAC9C8;
	margin: 0px 0px 20px 0px;
}

dfn {
	display: none;
}

a:link, a:visited {
	color: #cccccc;
	text-decoration: underline;
       font-weight: bold;
}

a:hover {
	color: #E88826;
}

/* news section */

div.NewsSummary {
	font-size: 80%;
	padding-left: 16px;
	background-image: url(uploads/look/newsbullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 16px;
}

div.NewsSummaryLink {
	font-weight: bold;
}

div.NewsSummaryLink a:link, div.NewsSummaryLink a:visited {
	
}

div.NewsSummaryLink a:hover {
	
}

div.NewsSummaryPostdate {
	font-size: 75%;
}

div.NewsSummarySummary {
	
}

#NewsPostDetailBottomNav {
	overflow: hidden;
}

#NewsPostDetailPrintLink, #NewsPostDetailReturnLink {
	float: left;
	width: 80px;
}

#NewsPostDetailPrintLink a, #NewsPostDetailReturnLink a {
	display: block;
	height: 32px;
	line-height: 16px;
	text-decoration: none;
	padding: 0 0 0 23px;
	font-size: 11px;
	background: url(uploads/images/print.png) left center no-repeat;
}

#NewsPostDetailPrintLink a {
	background: url(uploads/images/print.png) left center no-repeat;
}

#NewsPostDetailReturnLink a {
	background: url(uploads/images/undo.png) left center no-repeat;
}

/* end news section */

/* start download section */

div.downloadwrapper {
	overflow: hidden;
	margin: 30px 0;
}

div.downloadwrapper a img {
	border: 1px solid #000;
}

div.downloadwrapper a:hover img {
	border: 1px solid #E88826;
}

div.downloaddetails {
	width: 228px;
        padding: 10px;
	text-align: right;
	padding-right: 10px;
        border: 1px solid #666666;
        float: right;
}

div.downloaddetails h2 span {
	color: #E88826;
}

div.downloaddetails a {
	text-decoration: none;
	line-height: 16px;
}

div.downloaddetails a img {
	border: none;
	vertical-align: top;
	margin: 0 5px 0 0;
}

div.downloaddetails a:hover img {
	border: none;
}

/* end download section */

/* start gallery section */

#thumbnavtab td {
	vertical-align: top;
	font-size: 80%;
}

td.thumbstd {
	padding: 0px 15px 10px 15px;
}

td.thumbstd a img {
	border: 1px #ffffff solid;
}

td.thumbstd a img:hover {
	border: 1px #F89937 solid;
}

td.thumbstd a:link, td.thumbstd a:visited {
	text-decoration: none;
}

#imagenavigator a:link, #imagenavigator a:visited {
	display: block;
	width: 70px;
	height: 32px;
	line-height: 16px;
	text-decoration: none;
	padding: 0 0 0 23px;
	font-size: 11px;
	margin: 0 0 5px;
}

#imagenavigator a.nextlink {
	background: url(uploads/images/arrow_right.png) left center no-repeat;
}

#imagenavigator a.prevlink {
	background: url(uploads/images/arrow_left.png) left center no-repeat;
}

#imagenavigator a:hover {
	color: #E88826;
}

#galltext {
	line-height: 16px;
	vertical-align: top;
	width: 283px;
}

#gallpic {
	vertical-align: top;
}

#galltext strong, #galltext b {
	color: #ffffff;
}

#galltext a, #picturenavigator a {
	font-size: 11px;
	text-decoration: none;
	border: none;
	margin: 0 10px 0 0;
}

#galltext a img, #picturenavigator a img {
	vertical-align: top;
	border: none;
	margin: 0 5px 0 0;
}

#picturecount {
	width: 100%;
	margin-top: 10px;
}

#picturecount td {
	padding: 0px 3px 0px 3px;
	font-size: 75%;
	vertical-align: top;
	line-height: 16px;
}

#picturenumber {
	font-weight: bold;
	width: 10px;
}

#of {
	width: 10px;
}

#picturecounter {
	width: 10px;
}

#picturenavigator {
	line-height: 16px;
	text-align: right;
}

/* end gallery section */

/* form section */


.formbuilderform {

}

.formbuilderform div {
position: relative;
padding-left: 150px;
margin-bottom: 3px;
}

.formbuilderform label {
position: absolute;
display: block;
top: 0px;
left: 0px;
width: 150px;
}

.formbuilderform textarea,  .formbuilderform input{
width: 200px;
border: 1px solid #cccccc;
background-color: #000000;
color: #ffffff;
}

/* end form section */

/* End of 'kevala' */

