/**
 * Default stuff
 */


body {
	margin: 				0px;
	padding: 				0px;
	background-color:		#cee2a3;	
	background-position:	center;
	background-repeat:		repeat-y;
	
}

body,th,td,input,option,select,textarea {
	font-family:			arial;
	font-size:				12px;
	
}



/**
 * Headings 
 */
 
h1,h2,h3,h4,h5,h6 {
	color:					#1066dc;
	padding:				0px;
	margin:					0px;
}

h1 {
	font-size:				150%;	
}

h2 {
	font-size:				120%;
	color:					#008735;
}


/**
 * Helpers 
 */
 
.clear {
	clear:					both;
}


/**
 * Links
 */
 
a, a:link, a:visited, a:active, a:hover {
	color:					#015184;	
}

/**
  * Main wrapper
  */
  
div#wrapper {
	width:					990px;
	text-align:				left;
	overflow:				hidden;
	margin-top:				0px;
	background-color:		#ffffff;
	margin-left:			auto;
	margin-right:			auto;
	height:					100%;
	border-right:			1px solid #5e973c;
	border-left:			1px solid #5e973c;
	border-bottom:			1px solid #5e973c;
}


/**
 * Bottom wrapper
 */
 
div#bottom {
	overflow:				hidden;
	
		
}

/**
 * Homepage photos
 */
ul#homepage_photos, ul#homepage_photos li {
	list-style:				none;
	margin:					0px;
	padding:				0px;	
}
ul#homepage_photos {
	margin-left:			10px;	
}
ul#homepage_photos li {
	display:				inline;
	margin-left:			10px;	
}
ul#homepage_photos a {

}
ul#homepage_photos li img {
	border:					1px solid #cbcbcb;
	padding:				2px;
}


/**
 * Content photos
 */
ul#content_photos, ul#content_photos li {
	list-style:				none;
	margin:					0px;
	padding:				0px;
	text-align:				center;
}
ul#content_photos {
	margin-left:			auto;
	margin-right:			auto;
}
ul#content_photos li {
	display:				inline;
	margin-right:			20px;	
}
ul#content_photos a {

}
ul#content_photos li img {
	border:					3px solid #cac8c8;
	padding:				0px;
	width:					190px;
	height:					133px;
}


div#content_photos_foot {
	background-image:		url(../../images/frontend/content_photo_bg.jpg);
	background-repeat:		no-repeat;
	background-position:	center;
	height:					26px;
}

/**
 * Head
 */
 
div#head {
	background-color:		#0066a8;	
	
}

div#head_top {
	height:					20px;
	background-repeat:		no-repeat;
	background-position:	left;
	background-image:		url(../images/frontend/head_top.jpg);
	background-color:		#b7d1e2;
	text-align:				right;
}

div#head_top img {
	border:					0px;	
}

div#head_bottom {
	height:					123px;	
	background-color:		#74a441;
}

div#head_bottom_left {
	width:					409px;
	float:					left;
	margin-left:			-1px;
}

div#head_bottom_center {
	background-repeat:		repeat-x;
	background-image:		url(../images/frontend/head_bottom_center.gif);
	height:					123px;
	float:					left;
	width:					582px;
}


/**
 * Menu
 */
 
div#content_menu {
	margin-top: 			10px;
	margin-bottom:			20px;	
}
 
div#head_menu {
	background-image:		url(../images/frontend/head_menu.gif);
	background-repeat:		repeat-x;
	padding-top:			40px;
	padding-left:			16px;
}

div#head_menu.content {
	background-image:		url(../images/frontend/head_menu_content.gif);
	margin-left:			float: left;
}

div#menu_contain {
	width:					644px;
	background-color:		#004f80;
	height:					37px;
	background-image:		url(../images/frontend/menu_bg.gif);
	
}

div#head_menu_preleft {
	float: 					left;
	width:					15px;
	overflow:				hidden;
	background-image:		url(../images/frontend/bg_content.gif);
	height:					37px;
	background-repeat:		repeat-y;
}

div#menu_left, div#menu_right {
	width:					6px;	
	float:					left;
}

div#menu {
	float:					left;
	width:					632px;
}


div#menu img {
	border:					0px;

}

	


/**
 * Left column
 */
 
div#left {
	width:					660px;
	float:					left;
	overflow:				hidden;
	background-repeat:		repeat-y;
}

div#left.content {
	width:					660px;
	float:					left; 
	/**background-image:		url(../images/frontend/bg_content.gif);**/	
	background-repeat:		repeat-y;
	padding-left:			25px;
}

div#left.nosidebar {
	width:					955px;	
}


/**
 * Right column
 */
div#right {
	background-image:		url(../images/frontend/head_right.gif);
	background-position:	top;
	background-repeat:		repeat-x;
	float:					left;
	width:					330px;
	overflow:				hidden;
}

div#right.content {
	background-image:		none;	
	width:					305px;
	
}

div#right_inner {
	padding:				10px;
	padding-top:			38px;
}

div#right_inner.content {
	padding:				10px;
	padding-top:			10px;
}

div#right_spacer {
	overflow:				hidden;
	height:					8px;
}


/**
 * Homepage photo
 */
 
div#homepage_photo {
	margin-left:			16px;
	width:					644px;
	height:					332px;
	background-image:		url(../images/frontend/homepage_photo.jpg);
	background-repeat:		no-repeat;
}


/**
 * Homepage text 
 */
 
div#homepage_text {
	background-position:	top;
	background-image:		url(../images/frontend/hp_text_bg.gif);
	background-repeat:		repeat-x;
	margin-left:			16px;
	padding-top:			10px;
	margin-top:				2px;
	padding-left:			5px;
	padding-right:			5px;
	text-align: 			justify;
}


/**
 * Content text
 */
 
div#content_text {
	min-height:				400px;	
	margin-bottom:			10px;
}


/**
 * Footer
 */

div#footer_wrap {
	background-image:		url(../images/frontend/bottomgrad.jpg);
	background-repeat:		no-repeat;
	height:					54px;
	width:					100%;
	background-color:		#ffffff;
	background-position:	center;
	line-height:			54px;
}

div#footer {
	padding:				10px;
	text-indent:			10px;
}

div#footer.content {
	text-indent:			15px;	
}


/**
 * Important links block
 */

div.linkblock_new {
	margin-left:			auto;
	margin-right:			auto;	
}
div.linkblock_new div.mediumbutton {
	margin-bottom:			10px;	
}

div.linkblock {
	background-color:		#faf9e7;
	border:					1px solid #bbbdb0;
	margin-left:			auto;
	margin-right:			auto;
}

div.linkblock ul, div.linkblock li {
	padding:				0px;
	margin:					0px;
	list-style:				none;
}

div.linkblock li {
	background-image:		url(../images/frontend/linkblock_bg.gif);
	background-repeat:		repeat-x;
	display:				block;
	height:					67px;
	margin-bottom:			-1px;
	border-bottom:			1px solid #bbbdb0;
	text-align:				center;
}


div.linkblock li a {
	display:				block;
	padding:				10px;
	line-height:			47px;
}

div.linkblock li a, div.linkblock li a:active, div.linkblock li a:visited, div.linkblock li a:hover {
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
}



/**
 * Buttons
 */
 
 
div.bigbutton {
	width:					242px;
	height:					32px;
	line-height:			18px;
	background-image:		url(../images/frontend/button_big.gif);
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
	
}

div.bigbutton a, div.bigbutton a:active, div.bigbutton a:visited, div.bigbutton a:hover {
	display:				block;
	padding:				5px;
	color:					#ffffff;
	font-size:				15px;
	text-decoration:		none;
	font-weight:			normal;
}

div.mediumbutton {
	width:					205px;
	height:					25px;
	line-height:			18px;
	background-image:		url(../images/frontend/button_medium.gif);
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
	
}

div.mediumbutton a, div.mediumbutton a:active, div.mediumbutton a:visited, div.mediumbutton a:hover {
	display:				block;
	padding:				2px;
	color:					#ffffff;
	font-size:				13px;
	text-decoration:		none;
	font-weight:			normal;
}

div.smallbutton {
	width:					116px;
	height:					24px;
	background-image:		url(../images/frontend/button_small.gif);
	text-align:				center;

	
}

div.smallbutton a, div.smallbutton a:active, div.smallbutton a:visited, div.smallbutton a:hover {
	display:				block;
	padding:				5px;
	color:					#ffffff;
	font-size:				100%;
	text-decoration:		none;
	font-weight:			normal;
}


/**
 * Photo gallery
 */
 
img.photothumb {
	padding:				2px;
	border:					1px solid #cbcbcb;
	margin-right:			8px;
	margin-bottom:			5px;
	margin-bottom:			10px;
	width:					110px;
	height:					105px;
}

img.albumthumb {
	padding:				0px;
	border:					2px solid #ffffff;
	width:					250px;
	height:					125px;
}

div.album {
	margin-bottom:			10px;
	margin-top:				10px;
	margin-right:			20px;
	overflow:				hidden;
	padding-bottom:			10px;
	float:					left;
	width:					282px;
	text-align:				justify;
}

div.gallery_box {
	padding:				0px;
	overflow:				hidden;
	text-align:				center;	
}

img.galleryarrow {
	float: left;	
}

div.gallery {
	float: left;	
}

/**
 * Boxes
 */
 
div.box {
	width:					282px;	
}
 
div.box_top, div.box_bottom {
	height:					14px;
	margin:					0px;
	padding:				0px;
	overflow:				hidden;
				
}

div.box_top {
	text-align:				center;
	line-height:			16px;
	padding-top:			2px;
	font-weight:			bold;
	color:					#333333;	
}

div.box_inner {
	padding:				10px;	
	
}

div.box_g div.box_top {
	background-image:		url(../images/frontend/box_g_top.gif);
}

div.box_g div.box_inner {
	background-image:		url(../images/frontend/box_g_inner.gif);
}

div.box_g div.box_bottom {
	background-image:		url(../images/frontend/box_g_bottom.gif);	
}

div.box_y div.box_top {
	background-image:		url(../images/frontend/box_y_top.gif);
}

div.box_y div.box_inner {
	background-image:		url(../images/frontend/box_y_inner.gif);
}

div.box_y div.box_bottom {
	background-image:		url(../images/frontend/box_y_bottom.gif);	
}

div.box_b div.box_top {
	background-image:		url(../images/frontend/box_b_top.gif);
}

div.box_b div.box_inner {
	background-image:		url(../images/frontend/box_b_inner.gif);
}

div.box_b div.box_bottom {
	background-image:		url(../images/frontend/box_b_bottom.gif);	
}

/**
 * FLIR decoy
 */
 




/**
 * Error
 */
.error {
	color:					red;
	font-weight:			bold;
}


/**
 * Newsletter
 */

form#newsletter_form p {
	margin:					0px;
	marign-bottom:			5px;	
}
 
form#newsletter_form label {
	width:					200px;
	display:				block;
	float:					left;

}


/**
 * Latest news (home)
 */
 
 div#home_latestnews {
 	text-align:				center;
 	color:					#8fb722;
 	font-weight:			bold;
 	font-size:				110%;
 
 }
 
 div#home_latestnews h3 {
 	color:					#2b9013;
 }
 
 
 /**
  * FLIR
  */
  
 .flir-image {
 	border:					0px;
 }
 
 
div#old_ie {
	position:				absolute;
	right:					5px;
	top:					25px;
	width:					100px;
	background-color:		#ffffff;
	opacity:				0.8;
	filter:					alpha(opacity=80);
	padding:				5px;
	text-align:				center;
}

#side-content {
	margin-top: 20px;
	text-align: center;
}
