/*@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed);*/


/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/
	@font-face
	{
	font-family: Ubuntu Condensed;
	src: url('Ubuntu-C.ttf'); /* IE9+ */
	}

	body {
		font-size: 13.5pt;
		font-family: sans-serif;
		background-color: #e3e9dc;
		font-family: 'Ubuntu Condensed', sans-serif;
		color: #878e83;
		letter-spacing: -1px;
	}

	h1,h2,h3,h4 {
		color: #007897;
		font-weight: normal;
	}

	h1,h2 {
		/*text-transform: lowercase;*/
		text-transform: none;
	}

	h2 {
		font-size: 1.6em;
		letter-spacing: -1px;
		margin-bottom: 1em;
	}

	h3,h4 {
		color: #283121;
		margin-bottom: 0.5em;
	}

	h3 {
		font-size: 1.2em;
		margin-bottom: 0.8em;
	}

	h4 {
		font-size: 1em;
	}

	p, ul {
		margin-bottom: 1.25em;
	}

	p {
		line-height: 1.8em;
	}

	strong {
		color: #474e43;
	}

	img.left {
		float: left;
		margin: 2px 1.25em 0 0;
	}

	img.top {
		margin: 4px 0 2.25em 0;
	}

	ul {
		padding: 0.25em 0 0 0;
	}

	a {
		color: #5d93a2;
		text-decoration: underline;
	}

	a:hover {
		text-decoration: none;
	}

	* > p:last-child {
		margin-bottom: 0 !important;
	}

	article.blog-post {
		position: relative;
	}

		article.blog-post .comments {
			position: absolute;
			top: 0;
			right: 0;
			height: 32px;
			line-height: 24px;
			padding-left: 40px;
			background: url('images/icon-bubble.png') no-repeat;
		}
                
        .cool {
            
            padding-left:80px;
            
            
        }
         .cool1 {
            
            padding-left:80px;
            
            
        }


	ul.small-image-list {
	}

		ul.small-image-list li {
			overflow: hidden;
			margin-bottom: 1.5em;
		}

	ul.big-image-list {
	}

		ul.big-image-list li {
			overflow: hidden;
			margin-bottom: 2em;
		}

	ul.link-list {
	}

		ul.link-list li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
		}
		
		ul.link-list li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

	.button {
		display: inline-block;
		padding: 15px 25px 15px 25px;
		background-color: #007b9d;
		background-image: -moz-linear-gradient(top, #008dad, #007b9d);
		background-image: -webkit-linear-gradient(top, #008dad, #007b9d);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008dad), to(#007b9d));
		background-image: -ms-linear-gradient(top, #008dad, #007b9d);
		background-image: -o-linear-gradient(top, #008dad, #007b9d);
		background-image: linear-gradient(top, #008dad, #007b9d);
		border-radius: 10px;
		/*text-transform: lowercase;*/
		text-transform: none;
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		letter-spacing: -1px;
		border: solid 1px #006e8b;
		box-shadow: inset 0px 0px 0px 1px #18a8c8;
	}

	.button:hover {
		background-color: #118eb1;
		background-image: -moz-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -webkit-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b9fbe), to(#118eb1));
		background-image: -ms-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -o-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: linear-gradient(top, #1b9fbe, #118eb1);
		box-shadow: inset 0px 0px 0px 1px #3ecceb;
	}
.\35 grid .search
{
	float:right;
	padding:20px 20px 0px 0px;
	color:#FFF;
}

div.dropdown {
color: #555;
margin: 3px -22px 0 0;
/*width: 143px;*/
width: 197px;
position: relative;
height: 17px;
text-align:left;
}
div.submenu
{
background: #fff;
position: absolute;
top: -12px;
left: -20px;
z-index: 100;
/*width: 135px;*/
width: 181px;
display: none;
margin-left: 10px;
padding: 40px 0 5px;
border-radius: 6px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

.dropdown  li a {
   
    color: #555555;
    display: block;
    font-family: arial;
    font-weight: bold;
    padding: 6px 15px;
  cursor: pointer;
text-decoration:none;
}

.dropdown li a:hover{
    background:#155FB0;
    color: #FFFFFF;
    text-decoration: none;
    
}
a.account {
/*font-size: 11px;
line-height: 16px;
color: #ffffff !important;*/
position: absolute;
z-index: 110;
display: block;
/*padding: 11px 0 0 13px;*/
padding: 6px 0 0 6px;
/*height: 28px;*/
height: 40px;
width: 198px;
margin: -11px -2px 0 -10px;
text-decoration: none;
background: url(icons/arrow.png) 185px 23px no-repeat;
background-color:#FFF;
cursor:pointer;
border-radius: 6px 6px 6px 6px;
}
.root
{
list-style:none;
margin:0px;
padding:0px;
font-size: 14px;
padding: 11px 0 0 0px;
border-top:1px solid #dedede;
	
	
}
.table-bordered {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}
.table {
    margin-bottom: 18px;
    width: 100%;
	
}
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0 none;
}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
    background-color: #F9F9F9;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #DDDDDD;
}
.table th {
    font-weight: bold;
}
.table th, .table td {
    border-top: 1px solid #DDDDDD;
    line-height: 18px;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
}
.table-bordered th {
    /*background: -moz-linear-gradient(center top , #FAFAFA 0%, #E9E9E9 100%) repeat scroll 0 0 transparent;*/
    color: #444444;
    font-size: 16px;
    text-transform: uppercase;
}

.formLayout
    {
        background-color: #f3f3f3;
        border: solid 1px #a1a1a1;
        margin:0 auto;
		/*width:720px;*/
		width:1000px;
		padding:14px;
		
    }
	
	.formLayout .left
    {
        float:left;
		/*width:360px;*/
		width:440px;
		align:justify; 
		text-align:right;   
		
	}
	
	.formLayout1
    {
        background-color: #f3f3f3;
        border: solid 1px #a1a1a1;
        margin:0 auto;
		width:1000px;
		padding:14px;
		
    }
	
	.formLayout1 .left
    {
        float:left;
		/*width:360px;*/
		width:440px;
		align:justify;   
		text-align:right;  
	}
	.block
	{		
	width:335px;
	min-height:200px;
	float:left; 
	margin-bottom: 2em;
    overflow: hidden;
    position: relative;
	}
	.block_full
	{		
	margin-left: 55px !important;
	width:91%;
	min-height:200px;
	float:left; 
	margin-bottom: 2em;
    /*overflow: hidden;*/
    position: relative;
	}
	.block_half
	{		
	width:520px;
	min-height:200px;
	float:left; 
	margin-bottom: 2em;
    overflow: hidden;
    position: relative;
	}
	.block_quater
	{		
	width:250px;
	min-height:200px;
	float:left; 
	margin-bottom: 2em;
    overflow: hidden;
    position: relative;
	}
	.block_fifth
	{		
	width:197px;
	min-height:200px;
	float:left; 
	margin-bottom: 2em;
    overflow: hidden;
    position: relative;
	}
	
.widget-header {
/*    background: -moz-linear-gradient(center top , #FAFAFA 0%, #E9E9E9 100%) repeat scroll 0 0 transparent;*/
    border: 1px solid #D5D5D5;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height:auto;
    line-height: 40px;
    position: relative;
	padding:0px 5px;
	text-align:center;
}
.widget-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    border-radius: 5px 5px 5px 5px;
    padding: 20px 15px 15px;
	border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	min-height:150px;
}
	.first
	{
		margin-right:20px;
	}
	.last
	{
		margin-left:20px;
	}
	section.center
	{
	margin-left:auto;
	margin-right:auto;
	background-color:#b0e0e6;
	}
	.success
	{
		text-align:center;
		color:#007897;
		font-size:24px;
	}
	
	#stage {
  display: block;
  margin: 0;
  padding: 0;
  margin: 0 auto;
  padding-top: 5px;
  /*width: 500px;
  height: 293px;
  background-color: #383839;*/
  background-repeat: no-repeat;
 /* background-image: -webkit-gradient(linear, left top, left bottom, from(#5c5f62), to(#383839));
  background-image: -webkit-linear-gradient(#5c5f62, #383839);
  background-image: -moz-linear-gradient(#5c5f62, #383839);
  background-image: -o-linear-gradient(top, #5c5f62, #383839);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5c5f62), to(#383839));*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#5c5f62', EndColorStr='#383839', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c5f62', EndColorStr='#383839', GradientType=0))";
}
#stage .slider-frame {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  margin: 0 auto;
  width: 85px;
  height: 29px;
  background-color: #404040;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#404040));
  background-image: -webkit-linear-gradient(#2b2b2b, #404040);
  background-image: -moz-linear-gradient(#2b2b2b, #404040);
  background-image: -o-linear-gradient(top, #2b2b2b, #404040);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2b2b2b), to(#404040));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2b2b2b', EndColorStr='#404040', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2b2b2b', EndColorStr='#404040', GradientType=0))";
  border-top: 1px solid #333333;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #333333;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 1px 8px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 1px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 1px 8px 0 rgba(0, 0, 0, 0.25);
}
#stage .slider-frame .slider-button {
  display: block;
  margin: 0;
  padding: 0;
  width: 43px;
  height: 27px;
  line-height: 27px;
  /*background: #d37a16;
  border: 1px solid #70430e;*/
  background: #3a9805;
  border: 1px solid #3d761d; 
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #fff;
  font-family:Helvetica;
  font-size:11px;
  font-weight: bold;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  text-align: center;
  cursor: pointer;
}
#stage .slider-frame .slider-button.on {
  margin-left: 40px;
 /* background: #2372c6;*/
 /*border: 1px solid #0f3f74;*/
  background: #d03112;
  border: 1px solid #981d05; 
}
#stage .slider-frame .slider-button:before {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 43px;
  height: 12px;
  background: rgba(255, 255, 255, 0.25);
  content: '';
  -moz-border-radius: 15px;
  border-radius: 15px;
}

#stage .slider-frame .slider-button1 {
  display: block;
  margin: 0;
  padding: 0;
  width: 43px;
  height: 27px;
  line-height: 27px;
  /*background: #d37a16;
  border: 1px solid #70430e;*/
  background: #3a9805;
  border: 1px solid #3d761d; 
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #fff;
  font-family:Helvetica;
  font-size:11px;
  font-weight: bold;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  text-align: center;
  cursor: pointer;
}
#stage .slider-frame .slider-button1.on {
  margin-left: 40px;
 /* background: #2372c6;*/
 /*border: 1px solid #0f3f74;*/
  background: #d03112;
  border: 1px solid #981d05; 
}
#stage .slider-frame .slider-button1:before {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 43px;
  height: 12px;
  background: rgba(255, 255, 255, 0.25);
  content: '';
  -moz-border-radius: 15px;
  border-radius: 15px;
}
#stage .slider-frame .slider-button2 {
  display: block;
  margin: 0;
  padding: 0;
  width: 43px;
  height: 27px;
  line-height: 27px;
  /*background: #d37a16;
  border: 1px solid #70430e;*/
  background: #3a9805;
  border: 1px solid #3d761d; 
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #fff;
  font-family:Helvetica;
  font-size:11px;
  font-weight: bold;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  text-align: center;
  cursor: pointer;
}
#stage .slider-frame .slider-button2.on {
  margin-left: 40px;
 /* background: #2372c6;*/
 /*border: 1px solid #0f3f74;*/
  background: #d03112;
  border: 1px solid #981d05; 
}
#stage .slider-frame .slider-button2:before {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 43px;
  height: 12px;
  background: rgba(255, 255, 255, 0.25);
  content: '';
  -moz-border-radius: 15px;
  border-radius: 15px;
}
hr.line {
border: 1px dotted #000000;
margin:5px;
}

/*********************************************************************************/
/* 1200px (>= 1200px)                                                            */
/*********************************************************************************/

	@media only screen and (min-width: 1200px) {

		section, article {
			margin: 0 0 60px 0;
		}
		
		section:last-child, article:last-child {
			margin-bottom: 0;
		}
		
		section.left-content {
			padding-right: 30px;
		}

		section.right-content {
			padding-left: 30px;
		}

		section.middle-content {
			/*padding: 0 30px 0 30px;*/
			padding: 0 55px 0 55px;
		}

		ul.small-image-list img {
			width: 78px;
		}

		ul.big-image-list img {
			width: 178px;
		}

		.blog-post-image {
			width: 588px;
		}

		#header-wrapper {
			background-color: #007294;
			background-image: -moz-linear-gradient(top, #008dab, #007294);
			background-image: -webkit-linear-gradient(top, #008dab, #007294);
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008dab), to(#007294));
			background-image: -ms-linear-gradient(top, #008dab, #007294);
			background-image: -o-linear-gradient(top, #008dab, #007294);
			background-image: linear-gradient(top, #008dab, #007294);
		}

		#header {
			position: relative;
			margin: 1.5% 0 2.5% 0;
			padding: 0 40px 0 40px;
			border-radius: 10px;
			border: solid 1px #006e8b;
			box-shadow: inset 0px 0px 0px 1px #12a0bf, 0px 1px 4px 0px rgba(0,0,0,0.10);
			background-color: #007b9d;
			background-image: -moz-linear-gradient(top, #008ead, #007b9d);
			background-image: -webkit-linear-gradient(top, #008ead, #007b9d);
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008ead), to(#007b9d));
			background-image: -ms-linear-gradient(top, #008ead, #007b9d);
			background-image: -o-linear-gradient(top, #008ead, #007b9d);
			background-image: linear-gradient(top, #008ead, #007b9d);
			height: 86px;
		}

			#header h1 {
				position: absolute;
				left: 40px;
				top: 0;
				color: #fff;
				font-size: 2.4em;
				letter-spacing: -2px;
				line-height: 86px;
			}

			#header h1 a {
				color: #fff;
				text-decoration: none;
			}
			
			#header nav {
	position: absolute;
	right: 40px;
	top: 1px;
	line-height: 84px;
	/*text-transform: lowercase;*/
	text-transform: none;
	font-size: 1.3em;
	letter-spacing: -2.5px;
	background-color: #007b9d;
			}
			
				#header nav a {
					display: inline-block;
					text-decoration: none;
					color: #fff;
					padding: 0 25px 0 25px;
				}
			
				#header nav a.current-page-item {
					background-color: #007897;
					background-image: -moz-linear-gradient(top, #007b99, #007897);
					background-image: -webkit-linear-gradient(top, #007b99, #007897);
					background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007b99), to(#007897));
					background-image: -ms-linear-gradient(top, #007b99, #007897);
					background-image: -o-linear-gradient(top, #007b99, #007897);
					background-image: linear-gradient(top, #007b99, #007897);
					box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.1), 0px 0px 5px 1px rgba(255,255,255,0.1);
				}

				#header nav a:hover {
					background-color: #0882a1;
					background-image: -moz-linear-gradient(top, #0782a0, #077d9b);
					background-image: -webkit-linear-gradient(top, #0782a0, #077d9b);
					background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0782a0), to(#077d9b));
					background-image: -ms-linear-gradient(top, #0782a0, #077d9b);
					background-image: -o-linear-gradient(top, #0782a0, #077d9b);
					background-image: linear-gradient(top, #0782a0, #077d9b);
					box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.05), 0px 0px 5px 1px rgba(255,255,255,0.05);
				}

		#banner-wrapper {
			background: #c8d2bc url(images/bg1.png);
		}

		#banner {
			position: relative;
			width: 1160px;
			height:100%;
			margin: 2% 0 2% 0;
			box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.10);
			border-radius: 10px;
			/*background: #fff url(images/banner.jpg) no-repeat 20px 20px;*/
			background-size: 1160px 265px;
			background: url("images/bg2.png") repeat #C8D2BC;
			padding:20px 20px;
		}

			#banner h2 {
				position: absolute;
				z-index: 1;
				width: 100%;
				top: 100px;
				left: 0;
				font-size: 3.3em;
				color: #fff;
				text-align: center;
				letter-spacing: -2px;
			}
			
			#banner span {
				display: block;
				position: absolute;
				z-index: 1;
				width: 100%;
				bottom: 105px;
				left: 0;
				font-size: 1.6em;
				color: #fff;
				text-align: center;
				letter-spacing: -1px;
				/*text-transform: lowercase;*/
		text-transform: none;
				opacity: 0.8;
			}

		#main {
			/*background: #fff;*/
			background: url("images/main-bg.png") repeat scroll 0 0 #E9E9E9;
			padding: 2% 0 2% 0;
		}

			#main .controls {
			}

			#main .main-row {
				margin: 2% 0 2% 0;
				overflow: hidden;
			}

		#footer-wrapper {
			padding: 3% 0 3% 0;
		}

		#copyright {
			text-align: center;
			color: #A6A88F;
			border-top: solid 1px #ced0b7;
			padding: 3em 0 0 0;
			margin: 1% 0 0 0;
		}

			#copyright a {
				color: #A6A88F;
			}
	
	}
	
/*********************************************************************************/
/* 1000px (> 480px && < 1200px)                                                  */
/*********************************************************************************/

	@media only screen and (max-width: 1199px) and (min-width: 481px) {

		section, article {
			margin: 0 0 50px 0;
		}
		
		section:last-child, article:last-child {
			margin-bottom: 0;
		}
		
		section.left-content {
			padding-right: 15px;
		}

		section.right-content {
			padding-left: 15px;
		}

		section.middle-content {
			padding: 0 15px 0 15px;
		}

		ul.small-image-list img {
			width: 50px;
		}

		ul.big-image-list img {
			width: 75px;
		}

		.blog-post-image {
			width: 490px;
		}

		#header-wrapper {
			background-color: #007294;
			background-image: -moz-linear-gradient(top, #008dab, #007294);
			background-image: -webkit-linear-gradient(top, #008dab, #007294);
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008dab), to(#007294));
			background-image: -ms-linear-gradient(top, #008dab, #007294);
			background-image: -o-linear-gradient(top, #008dab, #007294);
			background-image: linear-gradient(top, #008dab, #007294);
		}

		#header {
			position: relative;
			margin: 3.5% 0 1.5% 0;
			padding: 0 40px 0 40px;
			border-radius: 10px;
			border: solid 1px #006e8b;
			box-shadow: inset 0px 0px 0px 1px #12a0bf, 0px 1px 4px 0px rgba(0,0,0,0.10);
			background-color: #007b9d;
			background-image: -moz-linear-gradient(top, #008ead, #007b9d);
			background-image: -webkit-linear-gradient(top, #008ead, #007b9d);
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008ead), to(#007b9d));
			background-image: -ms-linear-gradient(top, #008ead, #007b9d);
			background-image: -o-linear-gradient(top, #008ead, #007b9d);
			background-image: linear-gradient(top, #008ead, #007b9d);
			height: 86px;
		}

			#header h1 {
				position: absolute;
				left: 40px;
				top: 0;
				color: #fff;
				font-size: 2em;
				letter-spacing: -2px;
				line-height: 86px;
			}

			#header h1 a {
				color: #fff;
				text-decoration: none;
			}
			
			#header nav {
				position: absolute;
				right: 40px;
				top: 1px;
				line-height: 84px;
				/*text-transform: lowercase;*/
				text-transform: none;
				font-size: 1.1em;
				letter-spacing: -1px;
			}
			
				#header nav a {
					display: inline-block;
					text-decoration: none;
					color: #fff;
					padding: 0 20px 0 20px;
				}
				
				#header nav a.current-page-item {
					background-color: #007897;
					background-image: -moz-linear-gradient(top, #007b99, #007897);
					background-image: -webkit-linear-gradient(top, #007b99, #007897);
					background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007b99), to(#007897));
					background-image: -ms-linear-gradient(top, #007b99, #007897);
					background-image: -o-linear-gradient(top, #007b99, #007897);
					background-image: linear-gradient(top, #007b99, #007897);
					box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.1), 0px 0px 5px 1px rgba(255,255,255,0.1);
				}

				#header nav a:hover {
					background-color: #0882a1;
					background-image: -moz-linear-gradient(top, #0782a0, #077d9b);
					background-image: -webkit-linear-gradient(top, #0782a0, #077d9b);
					background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0782a0), to(#077d9b));
					background-image: -ms-linear-gradient(top, #0782a0, #077d9b);
					background-image: -o-linear-gradient(top, #0782a0, #077d9b);
					background-image: linear-gradient(top, #0782a0, #077d9b);
					box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.05), 0px 0px 5px 1px rgba(255,255,255,0.05);
				}

		#banner-wrapper {
			background: #c8d2bc url(images/bg1.png);
		}

		#banner {
			position: relative;
			width: 960px;
			/*height: 220px;*/
			/*height: 355px;*/
			height:100%;
			margin: 2% 0 2% 0;
			box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.10);
			border-radius: 10px;
			/*background: #fff url(images/banner.jpg) no-repeat 20px 20px;*/
			background-size: 960px 220px;
			background: url("images/bg2.png") repeat #C8D2BC;
			padding:20px 20px;
		}
			
			#banner h2 {
				position: absolute;
				z-index: 1;
				width: 100%;
				top: 80px;
				left: 0;
				font-size: 3em;
				color: #fff;
				text-align: center;
				letter-spacing: -2px;
			}
			
			#banner span {
				display: block;
				position: absolute;
				z-index: 1;
				width: 100%;
				bottom: 85px;
				left: 0;
				font-size: 1.4em;
				color: #fff;
				text-align: center;
				letter-spacing: -1px;
				/*text-transform: lowercase;*/
		text-transform: none;
				opacity: 0.8;
			}

		#main {
			/*background: #fff;*/
			background: url("images/main-bg.png") repeat scroll 0 0 #E9E9E9;
			/*padding: 3% 0 3% 0;*/
			padding: 2% 0 2% 0;
		}

			#main .controls {
			}

			#main .main-row {
				margin: 2% 0 2% 0;
				overflow: hidden;
			}

		#footer-wrapper {
			padding: 5% 0 5% 0;
		}

		#copyright {
			text-align: center;
			color: #A6A88F;
			border-top: solid 1px #ced0b7;
			padding: 2em 0 0 0;
			margin: 1em 0 0 0;
		}

			#copyright a {
				color: #A6A88F;
			}
			
	
	}
	
/*********************************************************************************/
/* Mobile (<= 480px)                                                             */
/*********************************************************************************/

	@media only screen and (max-width: 480px) {

		body {
			font-size: 15pt;
		}

		h2 {
			font-size: 1.4em;
		}

		h3 {
			font-size: 1.2em;
		}

		h4 {
			font-size: 1em;
		}

		ul.small-image-list img {
			width: 75px;
		}

		ul.big-image-list img {
			width: 75px;
		}

		ul.link-list {
			margin: 0 0 2em 0;
		}

		section, article {
			padding: 40px 20px 40px 20px;
		}

		#main section, #main article {
			background: #fff;
		}

		article.blog-post .comments {
			display: block;
			position: relative;
			top: -0.5em;
			margin: 0 0 0.5em 0;
		}

		article.blog-post h2 {
		}

		.button {
			font-size: 1em;
		}

		.blog-post-image {
			width: 100%;
		}

		#header-wrapper {
			background-color: #007294;
			background-image: -moz-linear-gradient(top, #008dab, #007294);
			background-image: -webkit-linear-gradient(top, #008dab, #007294);
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008dab), to(#007294));
			background-image: -ms-linear-gradient(top, #008dab, #007294);
			background-image: -o-linear-gradient(top, #008dab, #007294);
			background-image: linear-gradient(top, #008dab, #007294);
		}

		#header {
			text-align: center;
			padding: 25px 0 25px 0;
		}

			#header h1 {
				color: #fff;
				font-size: 2.4em;
				text-align: center;
				margin: 0 0 20px 0;
			}

			#header h1 a {
				color: #fff;
				text-decoration: none;
			}

			#header nav {
				/*text-transform: lowercase;*/
		text-transform: none;
				font-size: 1em;
				margin: 0 auto;
			}
			
				#header nav a {
					display: inline-block;
					text-decoration: none;
					color: #fff;
					padding: 10px 15px 10px 15px;
					margin: 3px 0 3px 0;
				}
				
				#header nav a.current-page-item {
					background-color: #007897;
					background-image: -moz-linear-gradient(top, #007b99, #007897);
					background-image: -webkit-linear-gradient(top, #007b99, #007897);
					background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007b99), to(#007897));
					background-image: -ms-linear-gradient(top, #007b99, #007897);
					background-image: -o-linear-gradient(top, #007b99, #007897);
					background-image: linear-gradient(top, #007b99, #007897);
					box-shadow: inset 0px 1px 5px 1px rgba(0,0,0,0.1), 0px 0px 5px 1px rgba(255,255,255,0.1);
					border-radius: 10px;
				}

		#banner-wrapper {
			background: #c8d2bc url(images/bg1.png);
			
		}

		#banner {
			position: relative;
			/*width: 100%;
			height:100%;*/
			/*width:auto;
			height:auto;*/
			/*height: 240px;
			height: 355px;*/
			margin: 2% 0 2% 0;
			box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.10);
			border-radius: 10px;
			/*background: #fff url(images/banner.jpg) no-repeat;*/
			background-size: 100% 100%;
			background: url("images/bg2.png") repeat #C8D2BC;
			padding:20px 20px;
		}	
			
			#banner h2 {
				position: absolute;
				z-index: 1;
				width: 100%;
				bottom: 80px;
				left: 0;
				font-size: 2em;
				color: #fff;
				text-align: center;
				letter-spacing: -2px;
			}
			
			#banner span {
				display: block;
				position: absolute;
				z-index: 1;
				width: 100%;
				top: 135px;
				left: 0;
				font-size: 1em;
				color: #fff;
				text-align: center;
				letter-spacing: -1px;
				/*text-transform: lowercase;*/
		text-transform: none;
				opacity: 0.8;
			}

		#footer-wrapper section, #footer-wrapper article {
			border-bottom: solid 1px #ced0b7;
		}
			
		#copyright {
			text-align: center;
			color: #A6A88F;
			padding: 40px;
			font-size: 0.8em;
			line-height: 1.5em;
		}

			#copyright a {
				color: #A6A88F;
			}
	
	}
        
 .algn {
    padding-right: 295px;
}

#ktest {
    width: auto;
}