/*  Site Tab */
#home #siteNav li.current a, #home #siteNav li.current a:link, #home #siteNav li.current a:visited {
	background-color:#fff;	background-image: none; color: #37454e; border-bottom: 1px solid #fff;
}

ul {
	list-style:				none;
}

a {
	outline:				0;
}

/* -------------------------------------
/*  default links
/* -------------------------------------*/

a:link, a:visited {
	color:					#0066CC;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

.clear {
	clear:					both;
	height:					0px;
	font-size: 0px;
	line-height: 0px;
}

/*-------------------------------------
 	SiteNav
---------------------------------------*/

#siteNav {
	/*background:	#0c1216; */
	border-bottom:1px solid #DDDDDD;	
	height:50px;
}

#siteNav #mainmenu li {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-khtml-border-top-left-radius:5px;
	-khtml-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}

#siteNav #mainmenu {
	margin-left:			15px;
	padding-top:			7px;
	z-index:				1;
}

#siteNav #mainmenu li {
	float:					left;
	position:				relative;
	top:					0;
	left:					0;
}

#siteNav #mainmenu li a {
	padding:				8px 17px;
}

#siteNav #mainmenu li ul li a {
	padding:				0 10px;
}

#siteNav #mainmenu li.current a {
	margin-bottom:			-1px;
}

#siteNav #mainmenu li ul {
	display:				none;
	position:				absolute;
	top:					0;
	left:					0;
	margin:					0;
	padding:				5px 0;
}

#siteNav #mainmenu ul:after {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;	
}

#siteNav #mainmenu li ul li ul {
	position:				relative;
}

#siteNav #mainmenu li ul li {
	width:					240px;
}

#siteNav #mainmenu li > ul {
	top:					auto;
	left:					auto;
}

#siteNav #mainmenu li:hover ul {
	display:				block;
}

#siteNav #mainmenu li.current ul {
	padding-bottom:			1px;
}

#siteNav #mainmenu li {
	text-align:				center;
	background-color:#0C1216;
}

#siteNav #mainmenu li li {
	text-align:				left;
}

#siteNav #mainmenu li li li {
	text-indent:			10px;
}

#siteNav a {
	text-decoration:		none;
	display:				block;
}

#siteNav #mainmenu li a:link, #siteNav #mainmenu li a:visited {
	background:				transparent url(/images/design/site_nav_borders.gif) bottom right no-repeat;
	color:					#c2d4dd;
}

#siteNav #mainmenu li a:hover {
	background:				#f7f7f7 url(/images/nav-bg.gif) bottom left repeat-x;
	color:					#24495e;
	
}

#siteNav #mainmenu li.current a:link, #siteNav #mainmenu li.current a:visited, #siteNav #mainmenu li a:hover{
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-khtml-border-top-left-radius:4px;
	-khtml-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}


#siteNav #mainmenu li.current a:link, #siteNav #mainmenu li.current a:visited, div#siteNav ul li a.hovered{
	background:				#dfdfdf url(/images/desilver.png) top left repeat-x;
	color:					#37454e;
	border-bottom:			1px solid #eee;	
}


#siteNav #mainmenu li ul, #siteNav #mainmenu li.current ul {
	border-left:			1px solid #bcd1df;
	border-bottom:			1px solid #bcd1df;
	border-right:			1px solid #bcd1df;
}


#siteNav #mainmenu li ul li ul, #siteNav #mainmenu li.current ul li ul {
	border:					0;
}

#siteNav #mainmenu li ul li a:link, #siteNav #mainmenu li ul li a:visited, #siteNav #mainmenu li.current ul li a:link, #siteNav #mainmenu li.current ul li a:visited {
	background:				#FFF;
	color:					#2c5267;
}

#siteNav #mainmenu li ul li a:hover, #siteNav #mainmenu li.current ul li a:hover {
	background:				#FFF url(/images/desilver.png) top left repeat-x;
	color:					#2c5267;
	text-decoration:underline;
}

#siteNav #mainmenu li li li a:link, #siteNav #mainmenu li li li a:visited,
#siteNav #mainmenu li.current li li a:link, #siteNav #mainmenu li.current li li a:visited {
	background-image:		none;
	color:					#58879b;
}

#siteNav #mainmenu li.over {
	color:					yellow;
	border:					1px solid red;
}

.submenu {
	position: absolute;	
	background: #fff;
	padding:10px;
	/*border:solid 1px #2E4B88;*/
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	z-index: 1000;
	/*display:none;*/
	line-height:26px;
}

div.main_preview_img{
	float: left;
	width:140px;
	margin-left:0;
	display:inline;
	border:1px solid #CCCCCC;
}
div.main_preview_details{
	float:right;
	width:460px;
	margin-right:0;	
	padding-right:10px;
}
h4.main_preview_title{
	color:#000;
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:10px !important;
}
div.main_preview_divider {
	margin-bottom:30px !important;
}

a img.rounded {
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}