/*
THEME NAME: CC
THEME URI: http://www.maksimer.no
DESCRIPTION: CC Solution 
VERSION: 1.6.1
AUTHOR: Maksimer AS
AUTHOR URI: http://www.maksimer.no
*/

@import url('css/sandbox.css');
		body {
			background-image:url(img/bg.jpg);
			background-position:top center;
			background-repeat:no-repeat;
			background-color:#add8ec;
		}	
		
		
		
		/* Typography */
		
		a {
			color:#0c4d77;
		}
		
		h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#0c4d77; text-decoration:none;}
		h1 {
			font-size:2.4em;
		}
		h2 {
			font-size:2.2em;
		}
		h3 {
			font-size:2.0em;
		}
		h4 {
			font-size:1.8em;
		}
		h5 {
			font-size:1.6em;
		}
		h6 {
			font-size:1.4em;
		}
		
		
		/* Default classes */
		
		.skip-link {display:none;}
		
		
		/* Wrapper */
		#wrapper {
			width:953px;
			padding-top:10px;
		}
		
		/* Top*/
		#top {
		}
		/* Logo */
		#logo {
			display:block;
			cursor:pointer;
			width:260px;
			height:122px;
			background-image:url(img/cc_solution_logo.png);
			background-position:54px 17px;
			background-repeat:no-repeat;
			float:left;
		}
		
		#logo span {
			display:none;
		}
		
		/* top-menu */
		
		div#menu {
			background-color:transparent!important;
			padding-top:21px;
			float:right;
			width:640px;
		}
		
		#menu ul{
			float:right;
			width:640px;
			height:35px;
			margin:0;
			padding:0px;
			display:block;
			list-style-type:none;
			
			background-image:url('img/bg_topnav.jpg');
			background-repeat:no-repeat;
			background-color:transparent;
		}
		
		#menu ul li {
			list-style-type:none;
		}
		
		#menu ul li a {
			color:#fff;
			font-size:0.9em;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
			margin-left:15px;
			padding:0px 5px;
			line-height:34px;
			float:left;
		}
		
		#menu ul li a:hover {
			color:#0c4c76;
		}
		
		/* submenu */

		#menu ul ul{
			background:#539bcb none repeat scroll 0 0;
			position:absolute;
			top:77px;
			width:170px;
			opacity: 0.5;
			-moz-opacity: 0.5;
			filter:alpha(opacity=50);
		}
		
		/* Header */
		#header {
			background-image:url('img/bg_header.png');
			background-repeat:no-repeat;
			width:953px;
			line-height:96px;
			height:98px;
			color:#fff;
			display:block;
			clear:both;
		}
		
		#header span {
			padding-left:40px;
		}
		/* Features */
		
		#features {
			margin-top:20px;
			width:953px;
			height:219px;
			overflow:hidden;
		}
		
		#features ul, #features ul li {
			list-style-type:none;
			margin:0;
			padding:0;
		}
		
		#features ul li {
			float:left;
		}
		
		#features ul li a{
			width:238px;
			height:219px;
			display:block;
			background-repeat:no-repeat;
			background-position:0px -221px;
			float:left;
			
			text-indent:-9999px;
		}
		#features ul li a:hover{ background-position:0px 0px;}
		#features ul li a.a{ background-image:url('img/feature_a.png');}
		#features ul li a.b{ background-image:url('img/feature_b.png');}
		#features ul li a.c{ background-image:url('img/feature_c.png');}
		#features ul li a.d{ background-image:url('img/feature_d.png');}
		
		/* Content */
		#content-container {
			margin-left:-1px;
			margin-top:20px;
			padding-top:36px;
			width:955px;
			background-image:url('img/bg_content_top.png');
			background-position:top left;
			background-repeat:no-repeat;
			clear:left;
			float:left;
		}
		#content {
			background-image:url('img/bg_content_middle.png');
		}
		
		/* Sidebar */
		div#primary {
			margin-top:0;
		}
		
		
		#sidebar {
			
		}
		
		
		/* Form widget */
		.widgetcform .cform fieldset {
			width:170px;
			margin:0;
		}
		
		.widgetcform .cform legend {
			color:#0c4d77;
			font-family:inherit;
			font-size:2.0em;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			letter-spacing:0px;
			line-height:normal;
			margin:0;
			padding:0;
		}
		
		.widgetcform ol.cf-ol {
			border-top:none;
			padding-top:none;
		}
		
		.widgetcform .cform label {
			width:170px;
			float:left;
			clear:left;
			color:#000;
			font-size:1.0em;
		}
		
		.widgetcform .cform textarea, 
		.widgetcform .cform input {
			width:170px;
			float:left;
			clear:left;
		}
		
		.widgetcform .cform textarea {
			height:100px;
		}
		
		/* Send button */
		.widgetcform p.cf-sb{
			text-align:left;
		}
		
		.widgetcform .cform input.backbutton, .widgetcform .cform input.resetbutton, .widgetcform .cform input.sendbutton {
			background:#0c4d77 url(../images/button-bg.gif) repeat-x scroll 0 0;
			border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
			color:#fff;
			border-style:solid !important;
			border-width:1px !important;
			font-size:1.2em;
			margin:0;
			padding:2px 1em;
			width:auto;
			float:none;
		}
		
		.widgetcform div.cf_info {
			width:auto;
		}
		
		/* Main content*/
		#main {
			padding-bottom:1em;
		}
		
		/* custom classes */
		.logos {
			width:711px;
			background-color:#ebebeb;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			margin-left:-38px;
			height:100px;
			overflow:hidden;
			margin-bottom:1em;
		}
		
		.logos img {
			margin-left:30px;
		}
		
		
		/* News */
		#news h2{
			font-size:1.3em;
			margin-bottom:0em;
		}
		
		#news small {
			color:#0c4d77;
			font-weight:bold;
		}
		
		.news-image {
			height:53px;
		}
		
			
		.news-image img{
			border:1px solid #ccc;
			overflow:hidden;
		}
		
		.news-content img{display:none;}
		
		.news-content-content h2 {display:none;}
		
		
		/* Footer */
		#footer {
			background-image:url('img/bg_content_bottom.png');
			background-position:bottom left;
			background-repeat:no-repeat;
			height:120px;
			border-top:1px solid #ccc;
			clear:both;
		}
		
		#footer a {
			margin:0px 25px;
		}
		
		#footer a img {
			margin-top:18px;
		}
		
		/* Copyrights */
		#colo {
			font-size:1.0em;
			padding: 0;
			color:#0c4d77;
			line-height:2.5em;
		}
		
		#colo a {
			color:#0c4d77;
			text-decoration:none;
		}
