﻿img{
	
	border:0px;
	margin:0;
	padding:0;
}

object { display:block; outline:none;}
h1, h2, h3, h4 
{
    font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
}
.contentheading, .componentheading, componentheadingsmall  {
	font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
}
.componentheading {
	font-size: 150%;	
	padding: 0;
	margin: 10px 0 10px 0;
	color:#65613E;
	font-style: italic;	
}

.componentheadingsmall {
	font-size: 130%;	
	padding: 0;
	margin: 10px 0 10px 0;
	color:#65613E;
	font-style: italic;	
}

.contentheading {
	font-size: 190%;
	font-weight: normal;
	line-height: 110%;
	padding-bottom: 8px;
	margin: 15px 0 0 0;
	color: #CC7A00;
	width:100%;
}

a {
	text-decoration: none;
	color:#006BB8;
}

a:hover {
	text-decoration: underline;
}

a.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

a.nounder:hover {
	text-decoration: none;
}

/* @begin MainMenu*/

#mainmenu {	
	background:url(images/horiz-menu-bg.png) 0 0 repeat-x;
	z-index:50;
	position: relative;
	width:100%;
	height:46px;
	
}

.mainmenu-kwicks {
     list-style-type: none;
     list-style-position:outside;
     position: relative;
     margin: 0;
     padding: 0;
 }
 
 .mainmenu-kwicks li{
    display: block;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
    float: left;
    width: 125px;
    height: 46px;
    margin: 0px;
      
}

.mainmenu-kwicks a{
	display:block;
	height:46px;
	line-height:46px;
	text-indent:-9999px;
	outline:none;
	background:url(images/kwicks-menu.jpg) no-repeat; 
}
#mainmenu-kwicks-home a{
	background-position:0px 0px;
}
#mainmenu-kwicks-about a{
	background-position:-200px 0px;
}
#mainmenu-kwicks-services a{
	background-position:-400px 0px;
}
#mainmenu-kwicks-news a{
	background-position:-600px 0px;
}
#mainmenu-kwicks-contact a{
	background-position:-800px 0px;
}

#mainmenu-kwicks-home a.active, #mainmenu-kwicks-home a:hover {
	background-position: 0 bottom !important;
}
#mainmenu-kwicks-about a.active, #mainmenu-kwicks-about a:hover{
	background-position: -200px bottom;
}
#mainmenu-kwicks-services a.active, #mainmenu-kwicks-services a:hover {
	background-position: -400px bottom;
}
#mainmenu-kwicks-news a.active, #mainmenu-kwicks-news a:hover {
	background-position: -600px bottom;
}
#mainmenu-kwicks-contact a.active, #mainmenu-kwicks-contact a:hover {
	background-position: -800px bottom;
}



/* @end MainMenu*/

#footertext a
{	
	padding:0px 5px 0px 5px;
	text-align:center;
	margin:0;
	color:#FFFFFF;
	border-left:1px #ffffff solid; 
}

#footertext a.first
{
	border-left:0px;
}

.spacer .block {
	float: left;
}

.spacer.w99 .block {
	width: 100%;
}

.spacer.w49 .block {
	width: 50%;
}

.spacer.w33 .block {
	width: 33.3%;
}

.spacer.w24 .block {
	width: 25%;
}


/* @group Notice Styles */

span.attention,
span.notice,
span.alert,
span.download,
span.approved,
span.media,
span.note,
span.cart,
span.camera,
span.doc {
	display: block;
	padding: 8px 10px 8px 24px;
	margin: 15px 0;	
}

span.attention {
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url(images/typo/attention.png) 3px 50% no-repeat;
}

span.notice {
	color: #648434;
	border: 1px solid #9BCC54;
	background: #CDEFA6 url(images/typo/notice.png) 3px 50% no-repeat;
}

span.alert {
	color: #CF3738;
	border: 1px solid #FFACAD;
	background: #FFD5D5 url(images/typo/alert.png) 3px 50% no-repeat;
}

span.download {
	color: #1C6B8B;
	border: 1px solid #6ABCE2;
	background: #A8CDE3 url(images/typo/download.png) 3px 50% no-repeat;
}

span.approved {
	color: #666;
	border: 1px solid #a8a8a8;
	background: #ccc url(images/typo/approved.png) 3px 50% no-repeat;
}

span.media {
	color: #C76E34;
	border: 1px solid #FFBB65;
	background: #FFE0B6 url(images/typo/media.png) 3px 50% no-repeat;
}

span.note {
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url(images/typo/note.png) 3px 50% no-repeat;
}

span.cart {
	color: #666;
	border: 1px solid #C5C5C5;
	background: #E6E6E6 url(images/typo/cart.png) 3px 50% no-repeat;
}

span.camera {
	color: #666;
	border: 1px solid #C5C5C5;
	background: #E6E6E6 url(images/typo/camera.png) 3px 50% no-repeat;
}

span.doc {
	color: #C76E34;
	border: 1px solid #FFBB65;
	background: #FFE0B6 url(images/typo/doc.png) 3px 50% no-repeat;
}

/* @end */

.wideSectionBreak
{
	
	height: 18px;
/*	background: url(/shared/img/layoutimages/wide-title-bg.gif) no-repeat 0px 0px;*/
	background: url(images/breakline-page.gif) no-repeat 0px 0px;
}

.subHeading
{
	font-size: 110%;
	font-weight: bold;
	height: 32px;
	background: url(images/breakline-home.gif) no-repeat 0px 22px;
}


.bulletlist_orange, .bulletlist_blue
{
	font-size: 100%;
	text-align: left;
	margin: 4px 0px 16px 16px;
	color: #1d2754;
}

.bulletlist_orange div
{
	background: url(images/bullet-orange.gif) no-repeat 1px 3px;
	padding-left: 16px;
	margin: 2px 0px 2px 0px;
}

.bulletlist_blue div
{
	background: url(images/bullet-blue-circle.gif) no-repeat 1px 3px;
	padding-left: 16px;
	margin: 2px 0px 2px 0px;
}

.mainText
{
	text-align: justify;
	margin: 4px 4px 16px 16px;
	/*color: #1d2754;*/
}

.newsItem
{
	float: left;
/*	width: 690px;*/
	display: inline;
	margin: 4px 4px 16px 16px;
}

.newsItemTitle
{
	float: left;
	display: inline;	
	height:24px;
	padding-left:26px;
	padding-top:8px;
	font-size: 120%;
	font-weight: bold;
	color: #00a0d0;/*#5aa2ce;*/
	background: url(images/news2_24.png) no-repeat 0 0px;
}

.newsItemDate
{
	float: left;
	display: inline;
	margin: 0 0 4px 28px;
	font-size: 90%;
	font-weight: bold;
	color: #00a0d0;
}
.newsItemContent
{
	float: left;
	
	text-align: justify;
	/*color: #303030;*/
	
	margin: 4px 0px 10px 28px;
	
}

.hoverButton
{
	width: 66px;
	height: 29px;
	overflow: hidden;
}
.hoverButton a, .hoverButton a:active, .hoverButton a:visited, .hoverButton input
{
	display: block;
	width: 66px;
	height: 29px;
	text-align: center;
	line-height: 26px;
	font-weight: bold;
	font-size: 11px;
	color: #f0f0f0;
	background: url(images/blue-button1.gif) 0px -29px;
}
.hoverButton a:hover
{
	background-position: 0px 0px;
	color: #ffffff;
	text-decoration: none;
}
.contactus
{
	margin-left: 16px;
	
}

.contactus input
{
	border: 1px solid #7ab3d1;
	width: 200px;
	height: 16px;
	margin-bottom: 8px;
}


.contactus textarea
{
	border: 1px solid #7ab3d1;	
	width: 370px;
	height: 150px;
}

.contactus input.required, .contactus textarea.required
{
	background-color:#FFFFA0;
}

/*ASP.NET MVC*/
.input-validation-error
{
	border: 1px solid #ff0000;
	background-color:#ffeeee;
	color:#c30606;
}

/*ASP.NET MVC*/
.field-validation-error
{
	color:#c30606;
}


