@charset "utf-8";
/* CSS Document */


body {
	font: 62.5% Arial, sans-serif;
	color: #666666;  
	background: #fff url(/assets/images/template/background.jpg) repeat-x;
padding:0 0 0 0;
}

a {
color: #474747;
}

a:hover {

	color: #fe0000;	
}

h1 {
color: #333;
}

h2 {
font-size: 1.8em;
}

p {
	 font-size: 1.2em;
      
}

/***** H E A D E R *****/

#header {
	height:107px;
	width: 940px;
	margin: 0 auto;
overflow: hidden;
background: url(/assets/images/template/number.gif) 98% 80% no-repeat;
}

#header p { font-size: 1.6em; margin: 50px 0 0 -10px; float: left; font-weight: bold; text-indent: -9999px;  background: url(/assets/images/template/tagline.gif) no-repeat; width: 375px; height: 18px;}

#header h1 a {
	display: block;
	float: left;
	background: url(/assets/images/template/logo.gif) no-repeat;
	width: 230px;
	height: 64px;
	text-indent: -9999px;
       margin: 25px 50px 0 0;
}

#header ul {
	float: right;
overflow: hidden; 
width: 260px;
margin: 15px 0 0 0;
}

#header li {
	float: left;
	margin: 0 5px 0 0 ;
	border-right: 1px solid #ccc;
	font-size: 1.1em;
}

#header li.last {
border: none;
}

#header li a {
	margin: 0 5px 0 0;
	color: #a6a6a6;
}

#headerSearch {
	
	 float: right;
	 width: 210px;
	 margin: 0px 0 0 0;
display: block;
}

/* NAVIGATION 
-----------------------------------------------------------------------------*/

#navigation {
	width: 960px;
	height: 37px;
	margin: auto;
	overflow: hidden;
}

#navigation li {
	float: left;
	font-size: 1.3em;
}

#navigation li a {
	float: left;
	overflow: hidden;
	padding: 10px 0 0 0;
	margin: 0 20px 0 0;
	color: #474747;
}

#navigation li a:hover{
color: #fe0000;
}



.featuredHome {
width:100%;
	height:220px;
	z-index: -1000;

}

.featuredHomeContent {
margin: 25px 0 0 30px;
height: 160px;
float: left;
overflow: hidden;
}



.featuredHome h1 {
color: #444;
font-size: 2em;
width: 500px;
}

.featuredHome p {
	width: 470px;
	line-height: 1.5em;
margin: 15px 0 0 0;
}

.featuredHome em {
width: 450px;
display: block;
font-style: normal;
margin: 10px 0 0 0;
font-size: 1.6em;
}


#fh1 {
background: url(/assets/images/template/car.jpg) bottom right no-repeat;
}

#fh1 p { width: 350px; }

#fh1 h1 {
width: 480px;
}

#fh2 {
/*background: url(/assets/images/mustard.jpg) bottom right no-repeat;*/
background: url(/assets/images/template/slider-image-2.jpg) bottom right no-repeat;
}

#fh3 {
/*background: url(/assets/images/template/speakers.jpg) top right no-repeat;*/
background: url(/assets/images/template/slider-image-3.jpg) bottom right no-repeat;
}

#fh3 p {
width: 400px;
}

#fh4{
background: url(/assets/images/template/slider-image-4.jpg) top right no-repeat;
}

#fh5{
background: url(/assets/images/template/pegisys.jpg) bottom right no-repeat;
}

#fh6{
background: url(/assets/images/template/ipod-docking-stn.jpg) bottom right no-repeat;
}

#fh7{
background: url(/assets/images/template/slider-image-7.jpg) bottom right no-repeat;
}

#fh9{
background: url(/assets/images/template/slider-image-9.jpg) bottom right no-repeat;
}

#fh10{
background: url(/assets/images/template/slider-image-10.jpg) bottom right no-repeat;
}

#fh11{
background: url(/assets/images/template/slider-image-11.jpg) bottom right no-repeat;
}
#fh13{
background: url(/assets/images/template/slider-image-11-burtoncar-seminar.jpg) bottom right no-repeat;
}
#fh12{
background: url(/assets/images/template/slider-image-12.jpg) bottom right no-repeat;
}

#fh4 span {
float: right;
font-size: 1.4em;
margin: 10px 10px 0 0;
}


/* The Box 
-----------------------------------------------------------------------------*/

.box {
	border: 1px solid #ccc;
	margin: 12px 0 0 0;
	padding: 20px 10px 10px 20px;
}

.box p {
	margin: 10px 0 0 0;
}

/* Promo Top 
-----------------------------------------------------------------------------*/

.promoTopHome {
	height: 122px;
	/*background: url(/assets/images/template/promo-top-bg.jpg) repeat-x;*/
margin: 12px 0;
}

.promoTopHome h2 {
color: #fff;
font-size: 1.3em;
}

.promoTopHome p {
font-size: 1.2em;
color: #fff;
}




#promoHome3 img {
position: absolute;
bottom: -10px;
right: 0;
}

#promoHome2 a, #promoHome3 a {
float: left;
}

#video {
	padding: 10px;
}

#welcome {
	height: 170px;
	background: url(/assets/images/template/gradient-welcome.gif) bottom left repeat-x;
}

#welcome img {
	position: absolute;
	top: 33px;
	left: 23px;
}

#welcome h2 {
	float: right;
	width: 440px;
margin-top: 3px;
font-size: 15px;
}

#welcome ul {
float: right;
width: 340px;
font-size: 1.2em;
}

#welcome li {


}


#welcome p {
	
	padding: 0 20px 0 0;
margin: 0 0 10px 0;
}
#welcomeBoxCont {  width: 400px; float: right;}

   #welcome p { width: 360px;  margin-right: 20px;line-heigh t: 16px;}
   #welcome h2 { width: 400px; margin-bottom: 10px; line-height: 22px;}

#getLatest {
	height: 170px;
}

.homeArticle {
background: url(/assets/images/template/gradient-welcome.gif) bottom left repeat-x;
}

.homeArticle img {
	margin: 10px 10px 0 0;
	float: left;
}

.homeArticle span {
margin: 2px 0 0 0;
display: block;
font-size: 1.1em;
}

.homeArticle h3 {
	margin: 20px 0 0 0;
font-size: 1em;
}
.homeArticle a { font-size: 1.2em; display: block; margin: 10px 0 0 0; }

#upcoming {
	height: 170px;
}


/* Footer
-----------------------------------------------------------------------------*/

#footerHolder {
	width: 100%;
	background: url(/assets/images/template/footer-holder-bg.jpg) repeat-x;
	height: 334px;
	overflow: hidden;
}

#footerCont {
	width: 940px;
	margin: auto;
	overflow: hidden;
	height: 225px;
}

#footerCont ul {
	float: left;
	padding: 0 40px 0 0;
	font-size: 1.2em;
	margin: 0 0 0 0;
}

#footerCont li {
margin: 3px 0 0 0;
}

#footerCont h4 {
	margin-bottom: 10px;
	color: #787878;
}

#footerCont h3 { 
	margin: 40px 0 0 0;
	font-size: 1.4em;
	font-weight: bold;
}

#footerContLeft {
	float: left;
width: 620px;
height: 220px;
}

#footerContRight {
	float: right;
	width: 300px;
height: 220px;
}

#footerContRight form {
	margin: 20px 0 0 0;
}

#footerContRight label {
	float: left;
	width: 80px;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

#footerContRight input {
	float: left;
	margin: 0 0 10px 0;
}

#footerFooter {
overflow: hidden;
width: 960px;
margin : auto;
font-size:.9em;
}

#footerFooter p {
float: left;
color: #717171;
}

#footerFooter ul {
float: right;
width:460px;
}

#footerFooter li a{
padding: 0;
color: #717171;
margin: 0 0 0 10px;
}


#addressFooter {
font-weight: bold;
float: left;margin: 0 0 0 10px;
}

#addressFooter h4{
font-size: 1.2em;
text-transform: uppercase;
}

#addressFooter p {
font-size: 1.2em;
}

/* Sub
-----------------------------------------------------------------------------*/
#contentLeft {
	width: 161px;
	float: left;
	margin: 12px 0 0 0;
}

#contentMain {
	width: 595px;
	float:left;
	margin: 12px 12px 0 12px;
position: relative;
}

#contentMain p {
line-height: 1.5em;
margin: 15px 0 0 0;
}

#contentMain span { 
display: block;
font-size: 1.2em;
margin: 10px 0 0 0; 
}

#contentMain h1, #contentMain h2, #contentMain h3, #contentMain h4 {
margin: 15px 0 0 0;
border-bottom: 1px solid #efefef;
padding: 0 0 10px 0;
}

#contentMain h3 {
font-size: 1.4em;
font-weight: bold;
}

#contentMain h4 {
font-size: 1.4em;
font-weight: bold;
}

#contentMain ul, #contentMain ol  {
margin: 0 0 0 20px;
font-size: 1.2em;
}

#contentMain li {
list-style-type: disc;
list-style-position: outside;
margin: 10px 0 0 20px;
}

#contentMain ol li {
list-style-type: decimal;
}

#contentMain img {
margin: 10px;
/*border: 5px solid #efefef;*/
}
#contentMain .imgBox, #contentMain .imgBox img {
	background: #ccc;
	height: 200px;
width: 595px;
border: none;
margin: 0;
padding:0;
}

#contentRight {
	width: 161px;
	float: left;
	margin: 12px 0 0 0;
}

#contentRight img {
margin: 0 0 12px 0;
}


/* Nav left
-----------------------------------------------------------------------------*/

#navLeft { padding: 0; margin: 0; font-size: 1.2em;}
#navLeft h3 { padding: 10px 0 10px 10px; background:  #333; color:  #fff;  ;}
#navLeft li { list-style-type: none; }
#navLeft li a {list-style-type: none; display: block; padding: 7px 10px; color: #2f2d2d; background: url(/assets/images/sub-nav-bg.gif) bottom repeat-x;}
#navLeft li a:hover {background: url(/assets/images/sub-nav-bg.gif) bottom repeat-x; color: #fe0000}
#navLeft li a.activemenu{ background: #fff; color: #fe0000}
#navLeft .active a{background: #fff; color: #fe0000}

/* Buttons
-----------------------------------------------------------------------------*/

#linksFeatured li a {
float: left;
}

#linksFeatured li {
float: left;
margin: 10px 15px 0 0;
}

.btn {
background: url(/assets/images/template/button-sprite.png) 0 0 no-repeat;
width: 115px;
height: 34px;
display: block;
text-indent: -9999px;
border: none;
}

.submitBtn {
background: url(/assets/images/template/button-sprite.png) 0 -70px no-repeat;
width: 115px;
height: 34px;
display: block;
text-indent: -9999px;
border: none;
}

.submitBtn:hover {
background-position: 0 -105px;
}

.bookSeminar {
background-position: 0 -140px;
margin: 20px 0 0 0;
}

.bookSeminar:hover {
background-position: 0 -175px;

}

.bookCourse {
background-position: 0 -210px;
margin: 20px 0 0 0;
}

.bookCourse:hover {
background-position: 0 -245px;
}

.featuredHome a.btn {
float: left;
overflow: hidden;
width: 100%;
margin: 0 0 0 30px
}

a.readOnBtn:hover {
background-position: 0 -36px;
}

#linksFeatured li a.contactBtn{
width: 115px;
height: 34px;
display: block;
text-indent: -9999px;
background: url(/assets/images/buttons/contact-us.gif) no-repeat;
}


/*Navigation*/





/*Navigation*/
#nav {background:url(http://www.kreativenews.com/templates/designer/img/sprites/main_wde.png) no-repeat right top; padding-right:5px; margin-bottom:10px; width: 960px; margin: auto;}
ul.dropdown, ul.dropdown li, ul.dropdown ul {list-style: none;}
ul.dropdown {  width: 100%;position:relative; z-index:100; float:left; margin-top: 3px; background:url(http://www.kreativenews.com/templates/designer/img/spri/main_wide.png) no-repeat left top;}
ul.dropdown li {float:left; line-height: 1.2em; font-size:1.2em; font-weight:bold; color:#333; position:relative;}
ul.dropdown li span.active {width:7px; height:5px; position:absolute; bottom:-5px; display:block; width:100%; padding:0; margin:0; background:url(/assets/images/template/main_narrow.png) no-repeat center -1388px;}
/*ul.dropdown li span.active {width:7px; height:5px; position:absolute; bottom:-5px; display:block; width:100%; padding:0; margin:0; background:url(http://www.kreativenews.com/templates/designer/img/sprites/main_narrow.png) no-repeat center -1388px;}*/
ul.dropdown li a {color:#333; display:block; padding:0 5px 0 0;}
ul.dropdown li.active a { color: #fe0000;}
ul.dropdown li a span {display:block; }
ul.dropdown li a:hover {color:#fe0000;}
ul.dropdown li a span {display:block; padding:9px 8px 9px 12px;}
ul.dropdown li.drop a span {padding:9px 22px 9px 12px; background:url(/assets/images/template/main_narrow.png) no-repeat right -1350px;}
ul.dropdown li.drop:hover {border:none; margin:0 0 0 -1px; text-align:left;}
ul.dropdown li.drop:hover a {background:url(/assets/images/template/main_narrow.png) no-repeat right -106px; padding-right:20px}
ul.dropdown li.drop:hover a span {background-position:left -106px; padding:10px 8px 6px 13px; color:#fe0000;}
ul.dropdown ul {visibility:hidden; position:absolute; top:29px; left:0; z-index:2; width:162px; background:url(/assets/images/template/main_narrow.png) no-repeat left -159px; padding:8px 0 0px 0;}
ul.dropdown li ul li {font-size:12px; font-weight:normal; float: none; padding:0 15px 0 13px;}
ul.dropdown ul li:hover {padding:0 3px 0 1px; margin-top:-1px}
ul.dropdown li.bottom {background:url(/assets/images/template/main_narrow.png) no-repeat left -478px; padding:0; height:6px; margin:4px 0 -6px 0; line-height:0; font-size:1px;}
ul.dropdown li.bottom:hover {padding:0;  margin:4px 0 -6px 0; border:none;}
ul.dropdown li.hover, ul.dropdown li:hover {position: relative; z-index: 3; cursor: default;}
ul.dropdown ul li a {padding:6px 0; border-bottom:1px solid #dde0e0; color:#000; cursor:pointer;}
ul.dropdown li.drop:hover ul a span {color:#000;}
ul.dropdown ul li:nth-last-of-type(2)  a {border-bottom:1px solid #fff;}
ul.dropdown ul li:nth-last-of-type(2):hover a {border-color:#dde0e0;}
ul.dropdown li.drop:hover ul li {border:none;}
ul.dropdown li.drop:hover ul a {background:none;}
ul.dropdown li.drop:hover ul li:hover a {background:#f6f7f7; padding:6px 12px 6px 12px; border-top:1px solid #dde0e0; cursor:pointer;}
ul.dropdown li.drop:hover ul li a:hover {cursor:pointer;}
ul.dropdown li.drop:hover ul li:hover a:active {background:#f1f1f1;}
ul.dropdown li.drop:hover ul a span {background:none; padding:0; cursor:pointer;}
ul.dropdown li.drop:hover ul a {background:none; padding:6px 0; cursor:pointer;}

ul.dropdown li:hover > ul { visibility: visible;}
ul.dropdown li.home a {background:url(http://www.kreativenews.com/templates/designer/img/sprites/main_narrow.png) no-repeat 18px -1469px; display:block;}
ul.dropdown li.home a span { visibility:hidden; padding:9px 5px 9px 5px; display:block;}

.newsArticleMonth { overflow: hidden; padding: 10px 0; border-bottom: 1px solid #efefef; }
.newsArticleMonth a.readOn { font-size: 1.2em; margin: 10px 0 0 0; display: block; }

#contentMain .newsArticleMonth h3 { padding-bottom: 0; border: none; }
#contentMain .newsArticleMonth span { font-size: 1.1em; font-weight: bold; margin: 5px 0; display: block;}
#contentMain .newsArticleMonth p { margin-top: 0; padding-top: 0; }
.newsArticleMonth img { float: left; }

.portfolio li {width: 940px; }






hr { background: #efefef;  border-top: 1px solid #efefef;}

#contentMain table tbody tr td{font-size: 1.2em; line-height: 1.1em;vertical-align: top; padding: 0; margin: 0; }

#contentMain .fakeTable1 {overflow: hidden; border-bottom: 1px solid #efefef; padding: 0 0 10px 0;}
#contentMain .fakeTable1 h3 { font-size: 1.3em;border: none; }
#contentMain .fakeTable1 img { float: right; }
#contentMain .fakeTable1 p { line-height: 1.5em; font-size: 1.2em; padding: 0; margin: 0; }

#contentMain .fakeTable2 {overflow: hidden; border-bottom: 1px solid #efefef; padding: 0 0 10px 0; }
#contentMain .fakeTable2 h3 { font-size: 1.3em;border: none; }
#contentMain .fakeTable2 img { float: left; }
#contentMain .fakeTable2 p { line-height: 1.5em; font-size: 1.2em; padding: 0; margin: 0; }


.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #008CBA;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #008CBA;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

#contentMain .noLine {
border-bottom: none;
}


table#zebra  a,
table#zebra  a:link,
table#zebra  a:visited {
	border:none;
	}							
	
#zebra td img {
	border:0;
	margin-top:0;
vertical-align: bottom;
	}	
table#zebra {
font-size: 1.2em;
	width:595px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
padding: 0; margin: 0;
		border-collapse:collapse;
	}
#zebra caption {
	color: #9ba9b4;
	font-size:.94em;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}	
#zebra tr.odd td	{
	background:#fafafa;
	}
#zebra tr.odd .column1	{
	background:#fafafa;
	}	
#contentMain #zebra td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
width: 110px;
line-height: 1.8em;padding: 0;

	text-align:center;

}				
#zebra th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
padding: 10px 0 10px 0;
	}							
#zebra thead th {
	background: #fafafa;
color: #333;
font-weight: bold;
	text-align:center;
	
	}	
#zebra tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
#zebra tfoot th strong {
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
#zebra tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-style: normal;
	}	
#zebra .column1 {
width: 260px;
vertical-align: middle;
padding: 0 0 0 10px;
cursor: default;
}

/***** quote form *******/

#contentMain #quoteForm {
margin: 30px 0 0 0;
padding:0;
}

#contentMain #quoteForm .course input {
width: 200px;
}

#contentMain #quoteForm #interest {

float: left;
width: 120px;
}


#quoteForm li {
width: 100%;
overflow: hidden;
margin: 15px 0 0 0;
padding: 0;
list-style-type: none;
}

#quoteForm label {
width: 120px;
display: block;
float: left;
}

#quoteFormOptions {
width: 300px;
overflow: hidden;
}

#quoteFormOptions li {
width: 300px;
float: left;
font-size: .9em;
}

#quoteFormOptions li label {
width: 265px;
float: right;
}



#verify p { width: 120px; font-size: 1em; float: left; }

.vericode label { visibility: hidden; }

.errors { font-size: 1.2em; }
.errors strong { margin: 0 0 10px 0; overflow: hidden; }

#zebraRel {  position: relative; width: 100%;}


table.t_products tbody tr.even td a.info {
    background: transparent url(http://www.solidworks.com/sw/images/interface/ico_info_even.gif) no-repeat
line-height: 1em;
}
.tinfo {

    display: none
}
.box_info {
    float: left;
    position: absolute;
    left: -215px;
    width: 210px;
    z-index: 9999;
    background: transparent url(http://www.solidworks.com/sw/images/interface/bg_info.png) left center no-repeat
}
.box_info_content {
    float: left;
    padding: 15px 30px 15px 15px;
    font-size: 1.1em;
    color: #333;
    text-align: left
}
.box_info_top,.box_info_bottom {
    float: left;
    width: 210px;
    height: 6px;
    background-image: url(http://www.solidworks.com/sw/images/interface/bg_info_top.png);
    font-size: 0;
    text-indent: -9999px
}
.box_info_bottom {
    background-image: url(http://www.solidworks.com/sw/images/interface/bg_info_bottom.png)
}

#contentMain table#courseList  {
padding: 10px 0 0 0;
width: 100%;
}

#contentMain #courseList tr td {
padding: 5px 0 5px 10px;
}

#contentMain table#courseList th {


}

/* Easy Slider */

#slider { border: 1px solid #e9e9e4;
margin: 12px 0 0 0;
width: 960px;
height: 300px;

z-index: -1000px;
}

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		list-style:none;
z-index: 10000;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:940px;
		height:241px;
		overflow:hidden; z-index: 10000;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:100px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:915px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:60px;
text-indent: -9999px;
		height:77px;
		background:url(/assets/images/template/btn_prev.png) no-repeat 0 0;	
z-index:10000;
		}	
	#nextBtn a, #slider1next a{ 
		background:url(/assets/images/template/btn_next.png) no-repeat 0 0;		z-index:10000;
		}	
		


/* // Easy Slider */

#contact_form					{ width:600px; margin:0 auto; height:200px; padding:10px 0;
												background: transparent url(/images/form_bg.png) no-repeat;
                        position:relative; }
#contact_form form fieldset					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;
												margin:0px 0px 20px 0px; width:578px; position:relative;
												border:0;display:block; padding: 0px 10px 8px; }
#contact_form form fieldset legend	{ border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169;
												font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px;
												margin:0px 0px 10px 0px; position:relative; top: -12px; background:white; }
#contact_form label									{ font-size:90%; display:block; float:left; width:10em; text-align:right;
												margin:.2em .2em 0 0; color:#ffd; font-weight:bold;padding:8px 0px; }
label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px;
                        background: transparent url(/images/cancel.png) no-repeat scroll left; }
input.text-input			{ margin:4px;padding:2px 0;color:#333; }

label#name_label      { position:absolute; top:0; left:0; }
input#name            { position:absolute; top:0; left:110px; }
label#name_error      { position:absolute; top:22px; left:120px; }

label#email_label     { position:absolute; top:45px; left:0px; }
input#email           { position:absolute; top:45px; left:110px; }
label#email_error      { position:absolute; top:67px; left:120px; }

label#phone_label     { position:absolute; top:90px; left:0px; }
input#phone           { position:absolute; top:90px; left:110px; }
label#phone_error      { position:absolute; top:112px; left:120px; }

input.button					{ position:absolute; top:125px; left:120px; padding:3px 6px;
                        border:2px solid #fff; margin:20px 0px 0px 0px; color:#3D7169; 
												font-family:Verdana, Arial, Helvetica, sans-serif;
												background:#CCC; -moz-border-radius:5px; }

input.button:hover		{ background:#009FAA none repeat scroll 0% 0%; color:white; }
#message							{ width:180px;margin:60px 0 0 100px; }
#message h2						{ font-size:150%;color:white; }
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }


#imgMask { background: url(/assets/images/main-image-mask.png) no-repeat; position: absolute; top: 0; left: 0; width: 595px; height: 200px;}

.chunkRight {
border: 2px solid #ffcc99;
padding: 5px 0 5px 5px;
margin: 0 0 5px 0;
background: #fff url(/assets/images/sub-nav-bg.gif) bottom repeat-x; }


.chunkRight h4 {
padding: 0;
font-size: 1.2em;
margin: 0;
}

.chunkRight p {
font-size: 1em;
}

tr.odd td { background: #efefef; }

.requestForm p {
margin: 10px 0 0 0;
}

.address {
float: left;
width: 50%;
}

.searchReturn {
width: 100%; margin: 20px 0 0 0
}

.searchReturn a {
margin: 10px 0 0 0;
display: block;
}

.post {
margin: 0 0 20px 0;
}

.post small {
font-size: 1.2em;
margin: 5px 0;
display: block;
}

.post h3 {
width: 100%;
overflow: hidden;
}

.post h2 {
width: 100%;
overflow: hidden;
}

.postmetadata {
width: 100%;
overflow: hidden;
}

#respond {
overflow: hidden;
width: 100%;
}

#respond h3 {
width: 100%;
overflow: hidden;
}

.alignleft {
font-size: 1.2em;
}

.alignright {
font-size: 1.2em;
}

#htmlSitemap ul li {
list-style-type: none;
}

#htmlSitemap ul li a {
font-size: 1.2em;
padding-bottom: 5px;
}

#htmlSitemap ul li ul li a {
font-size: .8em;
color: #666;
border-bottom: none;
}
