body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

.group:after { content: "."; display: block; clear: both; visibility: hidden; height: 0 }

html{background:url(cssimg/ff2fa.png) 50% 100% fixed repeat-x, url(cssimg/asph.jpg) 0 0 fixed repeat;
background-color:#333;
}

body {
font: 62.5% Verdana, Arial, Helvetica, sans-serif;
padding:15px 0;
color:#FFF;	
font-family:Verdana, Geneva, sans-serif;
width:100%;
}
/* links  */
a, a:visited {
  color: #FFF500;
  text-decoration: none;
  -moz-transition: color .5s;
  -webkit-transition: color .5s;
  
}
a:hover {
	 color: #DDD;
	 -moz-transition: color .5s;
  -webkit-transition: color .5s;
 }
/* headings */
/*h1 {font-size:2em}  
h2 {font-size:1.5em}  
h3 {font-size:1.25em}  
h4 {font-size:1em} */ 
/* strong em */
strong { font-weight: bolder; }
em { font-style: italic; }
/* tables & forms */
input, select, th, td {
	font-size:1em
	}
	input{
		margin: 0 0;
	}
/* classes */
.error { color: red; }
/* page structure & layout */
#page {
 border-radius: 5px;
 text-align: left;
 position:relative;
 margin:0 auto;
 width:960px;
background:hsla(0,0%,0%,.5);
 box-shadow:0 0 15px #111;

}
#header {
 border-top-left-radius: 5px 5px;
 border-top-right-radius: 5px 5px;
 padding: 15px 15px 8px;	
position:relative;
box-shadow: 0 8px 8px -4px #000;
 position:relative;
 background:url(cssimg/flag3.jpg) 0 0 no-repeat;
z-index:50;
}

#nav {
  bottom: -10px;  
  position: absolute;
  right:0px;
}
#breadcrumb {
  background: #87BCD8;
  border-bottom: 2px solid #FFF206;
  color: #4C7897;
  font-size: 1.2em;
  height: 46px;
  position: relative;
}
#info {
  background: #76AAC9;
  border-bottom: 3px solid #FFF206;
  color: #E4EEF4;
  font-size: 1.2em;
  line-height: 2.0em;
  position: relative;
  padding: 20px 230px 20px 30px;
}
#content {
  width: 960px;
}
#content2 {
  width: 770px;
float:left;
}
#sidebar {
background: none repeat scroll 0 0 rgba(17, 17, 17, 0.5);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 8px 4px #000000;
    color: #FFF500;
    float: right;
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 15px 15px 0 0;
    padding: 0 15px 15px;
    width: 145px;
}
#footer {
  border: none;
  clear: both;
  color: #ddd;
  font-size: 1.1em;
  height: 30px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
}



/* header */
/*#header h1 {
  font-size: 50px;
  line-height:50px;
	padding:14px 0 0;
  margin:0 0 0 30px;
}*/
#header h1 a{
float:left;
background:url(cssimg/logo2.jpg) 0 0 no-repeat;
width:210px;
height:80px;
text-indent: -9999px;
overflow:hidden;
}
#header .search-form{
position:absolute;
top: 15px;
right:15px;
}
.search-form input.text{
position:relative;
bottom:0;
padding:3px;
background-color:#ddd;
margin:0 6px 0 0;
width:150px;
font-size:11px;
border-radius:4px;
float:left;
}
.search-form input.text:hover, .search-form input.text:focus{
border-top:2px solid #FFF500;
border-left:2px solid #FFF500;
border-bottom:2px solid #eee500;
border-right:2px solid #eee500;
background-color:#eee;
}
.search-form input.button{
padding:3px;
background-color:#333;
border-top:2px solid #555;
border-left:2px solid #555;
border-bottom:2px solid #1b1b1b;
border-right:2px solid #1b1b1b;
color:#FFF500;
width:14px;
font-family:  'Crete Round', Arial, Helvetica, sans-serif;
font-size:13px;
letter-spacing:1px;
border-radius:4px;
}
.search-form input.button:hover{
background-color:#393939;
border-top:2px solid #555;
border-left:2px solid #555;
border-bottom:2px solid #1b1b1b;
border-right:2px solid #1b1b1b;
color:#FFF000;
}
.search-form input.button:active{
background-color:#252525;
border-top:2px solid #1b1b1b;
border-left:2px solid #1b1b1b;
border-bottom:2px solid #555;
border-right:2px solid #555;
color:#FFF500;
}
#header h1 span {
  color: #ffe;
	font-family:Verdana, Geneva, sans-serif;
  font-size: 20px;
  letter-spacing:1px;
}
#header p span{
font-size:16px;
font-style:italic;
color:#eee;
font-family:'Crete Round',Verdana, Geneva, sans-serif;
margin: 0 0 0 12px;
}
/* breadcrumb */
#breadcrumb a {
  color: #4c7897;
  text-decoration: none;
}
/* info */
#info a {
  color: #E4EEF4;
} /* content */ 
#content .chunk{
box-shadow:0 0 8px 4px #000;
border-radius:5px;
background:hsla(0,0%,7%,.5);
}
#content .chunk .chunkimage{
position:relative;
top:3px;
border-bottom-right-radius:5px 5px;
border-bottom-left-radius:5px 5px;
}
#content .chunk img{
margin:0 0 0;
border-bottom-right-radius:5px 5px; 
border-bottom-left-radius:5px 5px;
}
#content .chunk h4{
margin:10px 15px 10px;
padding:0 0;
border:none;
width:427.5px;
font-family:'Crete Round',Verdana, Geneva, sans-serif;
}
#content .chunk h3{
margin:17px 15px 15px;
padding:0 5px;
border:none;
font-size:16px;
color:#000;
font-weight:bold;
width:270px;
background:hsla(0,0%,100%, .5);
}
#content .chunk p{
font-size:11px;
margin:10px 15px 15px;
padding:0 0;
border:none;
color:#eee;
}
#content h2 {   color: #003;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 0 0 17px 0;
  margin: 15px 15px 0 15px;
}
#content h2 a {
  color: #FFF500;
  text-decoration: none;
}
#content h2 a:hover {
  color: #FFF;
}
#content h3 {
	font-family:  Arial, Helvetica, sans-serif;
	letter-spacing:1px;
  background: none;
  border-top: 1px solid #FFF206;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 15px 5px 5px;
}
#content h4 {
	font-family:  Arial, Helvetica, sans-serif;
	letter-spacing:1px;
  background: none;
  font-size: 18px;
  padding: 0 0 0 4px;
  margin-bottom: 5px;
  
}
#content p {
  line-height: 1.5em;
  margin: 0 0 20px 5px;
}
#content ol {
  line-height: 1.8em;
  margin: 0 30px 20px 50px;
}
#content ul {
  line-height: 1.8em;
  margin: 0 30px 20px 30px;
}
#content ul li {
  line-height: 1.8em;
 /* list-style: square;*/
  padding-left: 2px;
}
#chunk1{
width:458px;
float:left;
margin:15px 7.5px 15px 15px;
position:relative;
}

#chunk2{
width:457px;
float:left;
margin:15px 15px 15px 7.5px;
position:relative;
}
#results{
margin:15px;
background:hsla(0,0%,7%,.5);
min-height:400px;
border-radius:5px;
box-shadow:0 0 8px 4px #000;
}
#results2{
padding:15px;
}
#content #results h3{
	font-family:  'Crete Round', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
  background: none;
  border:none;
  font-size: 18px;
padding:0 0 5px;
  margin:0 0 0;
color:#FF2;
}
#content #results p {
 font-size:12px;
margin:0 0 15px 0;
}
#content #results ol {
margin:0 0 15px 0;
}
#content #results a {
 font-size:12px;
margin:0 0 15px 0;
}
#content2 .general{
border-radius:5px;
margin:15px 15px 15px;
padding:0 0 0;

}
#content2 .gcontain{
padding:12px 15px 0;
background:rgba(17,17,17,.5);
box-shadow: 0 0 8px 4px #000;
border-radius:5px;
}
#content2 .general .gcontainnoimg{
padding:12px 250px 0 15px;
background:rgba(17,17,17,.5);
box-shadow: 0 0 8px 4px #000;
border-radius:5px;

}
#content2 .gcontain .gimg{
float:right;
margin:4px 0 0 20px;
}
#content2 .gcontain .gimg2 img{
width:710px;
margin:15px 0 15px 0;
border-radius:5px;
box-shadow: 0 0 8px 4px #000;
}
#content2 .timg{
padding-bottom:15px;
}
#content2 .timg img{

width:340px;
border-radius:5px;
box-shadow: 0 0 8px 4px #000;
}
#content2 .gcontain .timg div:nth-child(odd){
margin:10px 15px 0 0;
width:340px;
float:left;
}
#content2 .gcontain .timg div:nth-child(even){
margin:15px 0 0 0;
width:340px;
float:left;
}
#content2 .gcontain .gimg img{
margin-bottom:10px;
border-radius:5px;
box-shadow: 0 0 8px 4px #000;
width:298px;
}
#content2 .gcontain .gimg p{
text-align:center;
width:298px;
color:#CCC;
}
#content2 .gcontain .gimg2 p{
text-align:center;
width:710px;
color:#CCC;
}
#content2 img.marketingimg{
margin:0 15px 0;
border-radius:5px;
box-shadow: 0 0 8px 4px #000;
width:298px;
float:right;
clear:both;
}
#content2 img.marketingimg2{
margin:0 15px 0;
border-radius:5px;
box-shadow: 0 0 8px 4px #000;
float:right;
}
#content2 .general p{
color:#dddddd;
font-size:12px;
margin:0 0 15px;
}
#content2 .general h3{
	font-family:  'Crete Round', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
  background: none;
  border:none;
  font-size: 18px;
padding:0 0 5px;
  margin:0 0 0;
color:#FF2;
}
#content2 .general h5{
font-size:13px;
font-weight:bold;
margin-bottom:15px;
}
#thumbcontainer{
margin:15px 15px;
background:rgba(17,17,17,.5);
box-shadow: 0 0 8px 4px #000;
border-radius:5px;
padding-bottom:15px;
}
#content2 #thumbcontainer h3{
	font-family:  'Crete Round', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
  background: none;
  border:none;
  font-size: 18px;
  margin:0 15px 0;
padding:15px 0 0;
color:#FF2;
}
#thumbcontainer img{
box-shadow:0 0 8px 4px #000;
border-radius:4px;
width:88.8px;
}
#thumbcontainer ul#specthumbs{
margin:0 0 0;

}
#thumbcontainer ul#specthumbs li{
margin:15px 0 0 15px;
padding:0;
float:left;
line-height:12px;
}
#thumbcontainer #specthumbs li#specthumbslast{
/*margin:15px 0 0 0;*/
}
#thumbcontainer #specthumbs img{
float:none;
margin:0;
padding:0;
}
#thumbcontainer #specthumbs a{
font-size: 9px;
}
#thumbcontainer ul#specthumbs2{
margin:0 0 0;
padding:15px;
}
#thumbcontainer ul#specthumbs2 li{
margin:0 16px 0 0;
padding:0;
float:left;
width:92px;
line-height:12px;
}
#thumbcontainer #specthumbs2 li#specthumbslast{
margin:0 0 0 0;
}
#thumbcontainer #specthumbs2 img{
float:none;
margin:0;
padding:0;
}
#thumbcontainer #specthumbs2 a{
font-size: 9px;
}

#content2 .general .panel-container{
border:none;
margin:0;
padding:0;
}
#content2 .general .panel-container h2{
    color: #FFF;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
    padding: 0 0 0;
text-align:center;
font-family:'Crete Round', Verdana, san-serif;
}

#content2 .general h4{
font-size:12px;
}
#content2 h2 {   color: #003;

  font-size: 25px;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 0 0 17px 0;
  margin: 0 0 0 5px;
}
#content2 h2 a {
  color: #76aac9;
  text-decoration: none;
}
#content2 h2 a:hover {
  color: #7C90A1;
}
#content2 h3 {
	font-family:  'Crete Round', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
  background: none;
  border-bottom: 1px solid #FFF206;
  font-size: 18px;
padding-bottom:5px;
  margin-bottom: 15px;

}
#content2 h4 {
	font-family:  'Crete Round', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
  background: none;
  font-size: 18px;
  padding: 0 0 0 0;
  margin: 15px 0 15px;
  
}
#content2 p {
  line-height: 1.5em;
  margin: 0 0 20px 5px;
}
#content2 ol {
  line-height: 1.8em;
  margin: 0 30px 20px 50px;
}
#content2 ul {
  line-height: 1.8em;
  margin: 0 15px 15px 15px;
}
#content2 ul li {
  line-height: 1.8em;
 /* list-style: square;*/
  padding-left: 2px;
font-size:12px;
}
#content2 .tips img{
margin-right:4px;
}
#content2 .tips p:nth-child(even){
width:347px;
clear:both;
margin:15px 0;
float:left;
}
#content2 .tips p:nth-child(odd){
width:347px;
margin:15px 0 15px 15px;
float:left;
}
#content2 .tips p:last-child{
width:710px;
margin:15px 0 15px;
float:left;
}
#content2 ul li a, #content2 #flag, #content2 #linklist a{
color:#fff500;
-moz-transition:color .5s;
-webkit-transition:color .5s;
}
#content2 ul li a:hover, #content2 #flag:hover,#content2 #linklist a:hover{
color:#fff;
-moz-transition:color .5s;
-webkit-transition:color .5s;
}
/* secondary content */
#sidebar h2, #sidebar h3 {
 color: #FFF500;
    font-family: 'Crete Round',Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    margin: 13px 0 10px;
    padding: 1px;
}
#sidebar .secnav{
margin:0;
padding:0;
font-size:11px;
}
#sidebar .subnav{
margin:0 0 0 15px;
padding:0;
font-size:10px;
}
#sidebar .subnav li{
line-height:16px;
list-style-image:url("cssimg/ularrow.gif");
}
#sidebar p { margin: 0;
}
#sidebar ul {
  margin: 7px 0 20px 20px;
}
#sidebar ul li {
  line-height: 18px;
}
#sidebar a{
	color:#cacaca;
padding:0 0 0 0;
text-decoration:none;
-moz-transition:color .5s;
-webkit-transition:color .5s;
}
#sidebar a:hover { color: #FF2; 
-moz-transition:color .5s;
-webkit-transition:color .5s;
}
#sidebar h3 a{
color: #FFF500;
-moz-transition:color .5s;
-webkit-transition:color .5s;
}
#sidebar h3 a:hover { color: #CCC; 
-moz-transition:color .5s;
-webkit-transition:color .5s;
}
#linklist{
margin-bottom:15px;
}
#content2 #linklist a{
font-size:12px;
}
#content2 .general p.question{
float:left;
width:347px;
margin:15px 0;
}
#content2 .general p.answer{
float:left;
width:347px;
margin:15px 0 15px 15px;
}
#content2 .general p.question span{
color:#FFF500;
}
#content2 .general p.answer span{
color:#FFF500;
}
/*#sidebar a.current { color: #231f20; }*/
/* footer */
#footer p {
  line-height: 1.5em;
  margin: 6px 0 0 15px;
  text-align: left;
}
#footer a {
  color: #ddd;
  text-decoration: none;
}
/* misc */
a img { border: none; }
acronym { cursor: help; }
blockquote {
  background: url(quote.gif) no-repeat 10px 0;
  color: #76A83A;
  border-left: 2px solid #FFF206;
  line-height: 1.5em;
  margin: 0 10px 20px 10px;
  padding: 0 10px 0 10px;
}
hr, .hide { display: none; }
.show { display: inline; }
pre, code { font-size: 1.1em; line-height: normal; background: #eee; color: #444; }
/* classes */
.right, .left {
  background: #fff;
  border: 1px solid #FFF206;
  float: left;
  margin: .5em 12px 6px 0;
  padding: 6px;
}
.right {
  float: right;
  margin: .5em 0  6px 12px;
}
.left {
  float: left;
  margin: .5em 12px 6px 0;
}
.articleauthor{
font-weight:bold;	
}
.exolette{
font-size:15px;
width:100%;
text-align:center;
margin:15px 0 0 0 !important;
}
.articledate{
font-style:italic;	
}
.continue{
font-weight:bold;
margin: 0 0 0 4px;	
}
/* comment */
.comment-form-body {
  width: 450px;
  margin-top: 0;
  
}
.comment_form{
	
}
/*.entry{
	
	padding:5px 0 0;
}*/
	
.topofcomments{
	border-top: 1px solid #FF0;	
	padding:15px 0 0 0;
}
/* captcha image placement */
#comment-captcha {
  vertical-align:middle;
}


#slides{
	margin: 15px 15px 0;
width:930px;
height:250px;
background:#333;
/*border-bottom:#FFF200 1px solid;*/
border-radius:5px;
position:relative;
z-index:1;
}
.slides_container {
			width:930px;
			display:none;
			border-radius:5px;
box-shadow:0 0 8px 4px #000;
z-index:1;
		}

		/*
			Each slide
			Important:
			Set the width of your slides
			If height not specified height will be set by the slide content
			Set to display block
		*/
		.slides_container div {
			width:930px;
			height:250px;
			display:block;
z-index:1;
			
		}
		.slides_container .slidepic{
		width:930px;
		height:250px;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;
		float:left;

		}
		#slidepic1{
			
		}
		#slidepic2{
			
		}
		#slidepic3{
		
		}
		#slidepic4{
		
		}
		.slides_container .slidecontent{
		width:310px;
		height:250px;
	/*	background:hsla(0,0%,0%,0.85);*/
background:#181818;
		position:absolute;
top:0;
right:0;
		color:#fff;
		font-size:14px;
		border-bottom-right-radius: 3px 3px;
		border-top-right-radius: 3px 3px;
		}
		#content .slidecontent h2{
			color:#fff500;	
		padding:2px 0 2px 17px;
font-family: 'Crete Round', serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 10px 0 0 0;
}
#content .slidecontent p{
font-size:11px;
line-height: 1.5em;
margin: 10px 15px;
}
#content ul.pagination {
list-style:none;
margin:0 0 15px;
padding:0 0;
position:absolute;
bottom:0;
right:41px;
z-index:20;
}
.pagination li{
float:left;
padding:0 15px;
}
.pagination li a{
background-image: url("cssimg/pagination.png");
background-position: 0 25px;
}

.pagination li.current a{
background-image: url("cssimg/pagination.png");
background-position: 0 1px;
}

/*.pagination li.current a {
background:#fff;
}*/
.pagination li a {
    
    display: block;
    float: left;
    height: 25px;
    overflow: hidden;
    width: 25px;
text-indent:-9999px;
}
a.prev{
position:absolute;
bottom: 15px;
right:266px;
z-index:9998;
background-image:url("cssimg/pagination.png") ;
background-position:25px 25px;
text-indent:-9999px;
overflow:hidden;
width:25px;
height:25px;
}
a.next{
position:absolute;
bottom: 15px;
right:19px;
z-index:9997;
background-image:url("cssimg/pagination.png") ;
background-position:25px 0;
text-indent:-9999px;
overflow:hidden;
width:25px;
height:25px;
}
		/*
			Optional:
			Show the current slide in the pagination
		*/
		.pagination .current a {
			color:red;
		}

#content2 .general .marketingh{
margin:0;
}
#tab-container ul { height: 30px; padding: 0 0 0; margin:0 0 15px; position:relative; z-index:10; border-bottom:2px solid #FFF500;}
#tab-container ul li { float:left; padding: 0 0 0 0;}
#tab-container ul li a { 
border-top-left-radius:5px 5px;
border-top-right-radius:5px 5px;
display: block; 
height:30px;
font-weight:bold;
line-height:26px; 
padding: 0 12px; 
font-size: 12px;
color:#FFF500;
-moz-transition: color .5s;
-webkit-transition: color .5s;

}
#tab-container #lasttab{
padding: 0 15px 0 16px;
}

#tab-container li a:hover { color:#FFF;
-moz-transition: color .5s;
  -webkit-transition: color .5s;
}

#tab-container ul li.active a {
border-top:solid 2px #fff500;
border-right:solid 2px #fff500;
border-left:solid 2px #fff500;
color:#FFF;
}

.panel-container { 
border:1px solid #FFF206; 
padding: 10px 30px 36px; 
min-height:300px;
border-radius:5px;
}

/*superfish*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;

}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			14em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
z-index:50;
}
.sf-menu a {
	display:		block;
	position:		relative;
z-index:50;

}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			33px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			14em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			14em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		8px 16px;
	font-size:17px;
	text-decoration:none;
	font-family: 'Crete Round', serif;
	letter-spacing:1px;
}
.sf-menu li li a {
	padding: 		8px 18px;
	font-size:12px;
	
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF500;
	-moz-transition: color .5s, background .5s;
	-webkit-transition: color .5s, background .5s;
}
.sf-menu li {
	/*background:		#004;*/
}
.sf-menu li li {
	background:		hsla(0, 0%, 0%, 1);
}
.sf-menu li li li {
	background:		hsla(0, 0%, 0%, 1);
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	-moz-transition: color .5s;
	-webkit-transition: color .5s;
	color: #eee;
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	-moz-transition: color .5s, background .5s;
	-webkit-transition: color .5s, background .5s;
	color: #eee;
	background:#333;
	outline:		0;
}


/*.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}*/




/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; border-radius:5px;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; border-radius:5px;}
        #cboxTitle{position:absolute; top:-20px; left:6px; color:#ccc; font-size:12px;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(cssimg/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(cssimg/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(cssimg/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(cssimg/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}