@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}


body { font-family:Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif; background:#f5f5f5; font-size:65%; line-height:1.6em;}

h1 {font-size:1.1em; color:#464646; margin:0 0 8px 0;}
h1 a {font-size:1.0em; color:#004a27; padding:0 0 3px 0; }
.purple {color:#7a2034;}
.large {font-size:1.9em; font-weight:normal; margin:0; line-height:1.3em; }
.large-page {font-size:1.9em; font-weight:normal; margin:0 0 8px 0; line-height:1.3em;  }
.small {font-size:0.9em; color:#765427;}
br {margin:0 0 10px 0 ;}
p {margin: 0 0 15px 0;}
#left img {padding:4px; background-color:#fff;border:1px solid #ccc;}
a {color:#004a27; text-decoration:underline;}
a:hover {color:#004a27; text-decoration:none;}
.alignleft {float:left; margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 10px 10px;}
.dotrule {width:762px; height:20px; background-image:url(images/divider.gif); background-repeat:no-repeat; background-position:center; margin: 5px 0 5px 0;}
.sidebar-img {margin: 0 0 8px 0;}
.wp-caption-text {color:#464646; font-size:80%;}
#left ul {margin: 0 0 10px 20px;}
.right {float:right; margin: 0 83px 0 0;}
.magleft {float:left; margin-right:20px; padding:0; line-height:0; margin-bottom:10px;}

#imp {background-color: #ff0000;border:1px solid #cecece;	padding:10px 10px 0 10px;float:left; margin:0 0 10px 0px; width:762px;}
#imp h1 {font-size:1.8em; color:#fff;}
#imp p {color:#fff;} 
#imp a {color:#FFFF00;}

#outer_wrapper { background-image:url(images/body-bk.png); background-repeat:repeat-x; background-color:#f5f5f5;  margin:0; height:1%;}
#inner_wrapper { min-height:580px; font-size:1.1em; width:1090px;overflow:hidden;  height:1%;}

#header {height:99px; float:left; width:1090px;}
#navigation {float:left; }
#logo {margin:15px 0 0 41px; float:left; width:150px;}

#strapline {float:left; height:35px; width:1090px; padding: 5px 0 0 0;}

#content {float:left; width:1090px; margin:15px 0 15px 0;}
#page-title {width:769px; background-color:#fff; height:26px; float:left; margin:0 20px 10px 41px; padding:4px 0 0 15px;}
#left {width:762px;  background-color:#fdfdfb; float:left; margin:0 20px 0 41px; border:1px solid #cecece; padding:10px;}
#left-index {width:782px; float:left; margin:0 20px 0 41px;  }

#right {width:245px; float:right;}
.right-box {width:223px; background-color:#f1f1e5; border:1px solid #cecece; padding:10px; margin:0 0 15px 0; float:left;}
.right-box2 {width:243px; background-color:#f1f1e5; border:1px solid #cecece; margin:0 0 15px 0; float:left;}
.right-box3 {width:190px; background-color:#f1f1e5; border:1px solid #cecece; margin:0 5px 0 0; float:left; }
#secnav {margin:15px 0 15px 41px; float:left;}
#comp-closing {margin:0 0 15px 41px; float:left; background-color:#f1f1e5; border:1px solid #cecece; width:762px;padding:10px;}
#comp-closing ul {list-style-type:none;}


#footer {min-height:300px; background-color:#2e2d2f; padding:0 0 30px 0; background-image:url(images/bg_footer.png); background-repeat:repeat-x; clear:both; color:#cccbcb; font-size:1em; margin:5px 0 0 0;}


#nav { font-family:Arial, Helvetica, sans-serif;  float:left;  clear:both; margin:2px 0 0 41px; width:100%; display:inline; font-size:1.2em;}
#nav li {  margin:0 10px 0 0; position:relative; z-index:100; width:auto; height:27px;list-style-type:none;display:inline;}
#nav li a {   background-image:url(images/nav_top_left.gif); background-repeat:no-repeat; background-position:left top; width:auto;   height:27px;   padding:0 0 0 2px;  margin:0 5px 0 0; float:left;   line-height:2.0;   display:block;   text-decoration:none;   color:#fff;}
#nav li a span { height:27px; float:left; padding:0 5px; background-image:url(images/nav_top_right.gif); background-position:right top; background-repeat:no-repeat;}
#nav li a:hover {  background-image:url(images/nav_top_left_hover.gif); background-repeat:no-repeat; background-position:left top;  cursor:pointer; }
#nav li a:hover span { background-image:url(images/nav_top_right_hover.gif); background-position:right top; background-repeat:no-repeat;}

#topnav {float:right; margin:38px 0 0 0; }
ul#navigationbar {list-style:none;height:41px;border:0; }
ul#navigationbar li {display:inline;border:0;}
ul#navigationbar li a {height:41px;float:left;text-indent:-9999px; border:0; margin: 0 0 0 5px; }
ul#navigationbar li#road a {width:210px;background:url(images/road.gif) no-repeat 0 0; height:41px; border:0; width:217px;}
ul#navigationbar li#road a:hover {background:url(images/road-hover.gif) no-repeat 0 0; height:41px; border:0;width:217px;}
ul#navigationbar li#railways a {width:210px;background:url(images/railways.gif) no-repeat 0 0; height:41px; width:217px;}
ul#navigationbar li#railways a:hover {background:url(images/railways-hover.gif) no-repeat 0 0; height:41px;width:217px;}
ul#navigationbar li#model a {width:210px;background:url(images/modelling.gif) no-repeat 0 0; height:41px;width:217px;}
ul#navigationbar li#model a:hover {background:url(images/modelling-hover.gif) no-repeat 0 0; height:41px;width:217px;}
ul#navigationbar li#aviation a {width:210px;background:url(images/aviation.gif) no-repeat 0 0; height:41px; margin-right:0px;width:217px;}
ul#navigationbar li#aviation a:hover {background:url(images/aviation-hover.gif) no-repeat 0 0; height:41px; margin-right:0px; width:217px;}

.hidden {display:none;}

.thepost {float:left; margin: 0 0 5px 0; padding:5px;}
.cat_tag {float:left; margin:0 0 0 0; background-color:#fff; padding:2px;}
.thepost img {border:1px solid #ccc;}



.read-bar {background-image:url(images/read-more.png); background-repeat:repeat-x; height:22px; width:754px; margin:12px 0 12px 0; float:left; padding:4px;}
.tags-bar {background-image:url(images/tags.png); background-repeat:repeat-x;  width:754px; margin:12px 0 12px 0; float:left; padding:4px;}
.readmore {background-image:url(images/readmore.gif); background-repeat:repeat-x; height:22px; width:70px; float:right;}

ul#readmore {list-style:none;}
ul#readmore li {display:inline;border:0;}
ul#readmore li a {height:30px;float:right;text-indent:-9999px; border:0; }
ul#readmore li#readbutton a {width:210px;background:url(images/readmore.gif) no-repeat 0 0; height:22px; border:0; width:70px;}

.time-date {color:#765427; float:left; font-size:1.0em; }
.time-date p {font-size:1.0em; color:#765427;}
.time-date a {font-size:1.0em; color:#765427;}

#search {float:right;}

#rss {background-color:#e0d8bb; padding:4px; float:left; margin: 0 0 8px 0; font-size:90%;}
.rssimage {float:left; margin:0 5px 0 0;}
#ngg-images-2 { list-style:none;}

.right-box2 ul {}
.right-box2 ul {	list-style-type: none;	margin: 0 ;	padding: 0;	}	
.right-box2 ul li {height:100%;	}
.right-box2 ul li a:link, .right-box2 ul li a:visited {	color:#737373;	text-decoration: none;	padding: 3px 0px 4px 5px;	display:block;	font-family:Georgia,century gothic, Arial, sans-serif;	background-image:url(images/tags.png); background-repeat: repeat-x;	border-bottom:1px solid #e8e1cb;	border-top:1px solid #dcd3b4;	}
.right-box2 ul li a:hover {background-color:#e9e2cf;	color:#555;	}
.right-box2 h1 {margin: 4px 0 4px 6px;}


.right-box3 ul {}
.right-box3 ul {	list-style-type: none;	margin: 0 ;	padding: 0;	}	
.right-box3 ul li {height:100%;	}
.right-box3 ul li a:link, .right-box3 ul li a:visited {	color:#737373;	text-decoration: none;	padding: 3px 0px 4px 5px;	display:block;	font-family:Georgia,century gothic, Arial, sans-serif;	background-image:url(images/tags.png); background-repeat: repeat-x;	border-bottom:1px solid #e8e1cb;	border-top:1px solid #dcd3b4;	}
.right-box3 ul li a:hover {background-color:#e9e2cf;	color:#555;	}
.right-box3 h1 {margin: 4px 0 4px 6px;}

#comp-closing ul {}
#comp-closing ul {	list-style-type: none;	margin: 0 ;	padding: 0;	}	
#comp-closing ul li {margin:0; height:25px;}
#comp-closing ul li a:link, #comp-closing ul li a:visited {	color:#737373;	text-decoration: none;	padding: 3px 0px 4px 5px;	display:block;	font-family:Georgia,century gothic, Arial, sans-serif;	background-image:url(images/tags.png); background-repeat: repeat-x;	border-bottom:1px solid #e8e1cb;	border-top:1px solid #dcd3b4;	}
#comp-closing ul li a:hover {background-color:#e9e2cf;	color:#555;	}


.index-box3 {width:385px; background-color:#f1f1e5; border:1px solid #cecece; margin:0 0 0 0; float:left; }

.index-box3 ul {}
.index-box3 ul {	list-style-type: none;	margin: 0 ;	padding: 0;	}	
.index-box3 ul li {height:100%;	}
.index-box3 ul li a:link, .index-box3 ul li a:visited {	color:#737373;	text-decoration: none;	padding: 3px 0px 4px 5px;	display:block;	font-family:Georgia,century gothic, Arial, sans-serif;	background-image:url(images/tags.png); background-repeat: repeat-x;	border-bottom:1px solid #e8e1cb;	border-top:1px solid #dcd3b4;	}
.index-box3 ul li a:hover {background-color:#e9e2cf;	color:#555;	}
.index-box3 h1 {margin: 4px 0 4px 6px;}


#footer-container {margin:20px 0 15px 41px; float:left; width:1090px;}
.magazines {margin:0 0 15px 0;clear:both;}
.magazines a img   {padding:4px; background-color:#333; border:1px solid #555; margin: 0 14px 0 0;}
.magazines a:hover img  {padding:4px; background-color:#999; border:1px solid #555; margin: 0 14px 0 0;}
#mag-header {background-image:url(images/mag-header.png); background-repeat:repeat-x; height:26px; float:left; padding:8px 4px 4px 4px; width:776px; margin:0 0 15px 0;}
#mag-header h1 {color:#CCC; font-size:1.3em;}


.contacts ul  {float:left;}
ul.contacts {list-style:none;}
ul.contacts li {display:inline;border:0;}
ul.contacts li a { background-image:url(images/mag-header.png); background-repeat:repeat-x; padding:6px; color:#ccc;}
ul.contacts li a { background-image:url(images/mag-header.png); background-repeat:repeat-x; padding:6px; color:#fff;}


.copy {float:left;}

#login {background-image:url(images/login.png); background-repeat:repeat-x; float:left; min-height:75px; width:782px; background-color:#00562e;}
#main-pic { height:285px; float:left; width:782px;}
#log-form {float:left; padding:18px 10px 15px 10px;}
.form-option {color:#fff; font-size:1.3em; padding: 0 0 0 5px; }
#log-form input  {background-color:#00703c; border:1px solid #004c29; padding:3px; color:#fff;}
#log-form input:focus  {background-color:#006938;}
#log-form input#loginbutton {cursor: pointer; background-image: url(images/signin.jpg);background-repeat: no-repeat;background-attachment: scroll;width: 75px;height: 29px; margin-left:5px;  border:none; text-indent:-9999px;line-height: 0px; padding:0;}

#log-form input#password {cursor: pointer; background-image: url(images/password.jpg);background-repeat: no-repeat;background-attachment: scroll;width: 139px;height: 29px; margin-left:5px;  border:none; text-indent:-9999px;line-height: 0px; padding:0;}


.leftform {float:left; margin:0 0 0 8px; }
.error-message {color:#fff;  margin:0 0 5px 10px;}

#tb20 { color:#fff; float:left;margin:0 0 15px 0; background-image:url(images/register.png); background-repeat:repeat-x; min-height:131px; width:782px; background-color:#00283a;}
#tb21 {color:#fff; float:left;margin:25px 0 0 0; background-image:url(images/register.png); background-repeat:repeat-x; min-height:131px; width:782px; background-color:#00283a;}

#register-form {float:left; width:520px; margin:0 0 5px 15px; font-size:0.9em;}
#register-form input  {background-color:#21505e; border:1px solid #00283a; padding:3px; color:#fff; float:left;}
#register-form input:focus  {background-color:#0f4150;}
#register-form input#submitbutton {cursor: pointer; background-image: url(images/submit.jpg);background-repeat: no-repeat;background-attachment: scroll;width: 66px;height: 29px; margin-left:5px;  border:none; text-indent:-9999px;line-height: 0px; padding:0; float:right;}
#register-form h1 {color:#fff; margin:10px 0 7px 0;}
#log-form h1 {color:#fff; margin:0 0 4px 10px;}
#register-form p {margin:0 0 7px 0; float:left;}

#reg-logo {float:left; height:93px; width:210px; margin:17px 0 0 20px;}
#x {float:right; margin:3px 3px 0 0; height:18px;}

#register-form label {width: 110px; float:left; margin-right: 0.5em;display: block;}

#register-form label.form-right {width: 60px; float:left; margin-right: 0.5em;display: block; margin-left:10px;}

#logout {float:left; background-color:#f1f1e5; border:1px solid #cecece; padding:3px 5px 3px 5px; margin:0 0 0 41px;}

#s {width:171px;}

#ticker{float:left; width:100px; height:20px;}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {	background: white;	padding: 0;	margin: 0;	border: none;	text-decoration: none;	font-weight: normal;
	font-style: normal;	list-style: none;	text-transform: none;	text-indent: 0px;	font-variant: normal;	text-align: left;	line-height: 12px;	letter-spacing: 0px;	word-spacing: 0px;	font-size: 11px;	font-family: Arial;}

#wp_page_numbers {	margin-top: 0;	width: 100%;	background: white;	margin-bottom: 10px;}
#wp_page_numbers ul {	width: 100%;}
#wp_page_numbers li {	float: left;	display: block;	margin-bottom: 2px;}
#wp_page_numbers a {	padding: 3px;	padding-left: 5px;	padding-right: 5px;	margin-left: 2px;	margin-right: 2px;	display: block;	color: #333;	border: 1px solid #bfbfbf;}
#wp_page_numbers li a:hover {	border-color: #004c28;}
#wp_page_numbers li.space {	padding: 6px;	padding-left: 2px;	padding-right: 2px;}

#wp_page_numbers li.first_last_page {	font-style: italic;}
#wp_page_numbers li.active_page a {	border-color: #bfbfbf; background-color:#004c28; color:#fff;}
#wp_page_numbers li.active_page a:hover  {	color: #fff; /* IE fix */	text-decoration: underline;	border-color: #bfbfbf;}
#wp_page_numbers li.page_info {	float: left;	display: block;	padding: 3px;	padding-left: 5px;	padding-right: 5px;	margin-right: 2px;	color: #666;	font-size: 11px;	border: 1px solid #bfbfbf;}

.page-num {float:right; margin:0 5px 0 0;}
.page-num1 {margin:0 0 0 5px;}

#site-nav {color:#fff; float:left;margin:0 0 10px 41px; background-image:url(images/register.png); background-repeat:repeat-x; width:772px; background-color:#00283a; padding: 5px 5px 5px 5px; }
#site-nav a img {float:right; margin:0 0 0 4px; padding:4px; background-color:#fff;border:1px solid #ccc;}
#site-nav a:hover img {float:right; margin:0 0 0 4px; padding:4px; background-color:#ccc;border:1px solid #ccc;}
.sitenavigate {margin:20px 0 0 0px;}

#welcome {color:#fff; float:left;margin:0 4px 10px 41px; background-image:url(images/welcome.png); background-repeat:repeat-x; width:586px; background-color:#004a28; padding:0; height:195px;  }
#welcome h3 {margin:10px 0 0 5px; color:#a3bdb1;}
#welcome ul {margin:10px 0 0 15px;}
#welcome li {color:#578f75;}

div#feature_list {		width: 772px;			height: 250px;			overflow: hidden;			position: relative;		}
div#feature_list ul {		position: absolute;		top: 5px;		list-style: none;			padding: 0;		margin: 0;		}
ul#tabs {		left: 0;		z-index: 2;		width: 370px;	}
ul#tabs li {		font-size: 12px;		font-family: Arial;	}
ul#tabs li img {		padding: 5px;	border: none;	float: left;	margin: 10px 10px 0 0;	}
ul#tabs li a {	color: #222;		text-decoration: none;			display: block;		padding: 10px 20px 10px 10px;		height: 30px;		outline: none;		}
ul#tabs li a:hover {	text-decoration: none;	}
ul#tabs li a.current {	background:  url('images/feature-tab-current.png');	background-repeat:no-repeat;		color: #FFF;	}
ul#tabs li a.current:hover {		text-decoration: none;		cursor: default;	}
ul#output {	top: 5px;		right: 5px;		width: 450px;		height: 250px;		position: relative;	}
ul#output li {		position: absolute;		width: 450px;		height: 250px;	}
ul#output li a {			position: absolute;			bottom: 10px;			right: 10px;			padding: 8px 12px;			text-decoration: none;
			font-size: 11px;			color: #FFF;			background: #004b28;			-moz-border-radius: 5px;		}
ul#output li a:hover {			background: #125a39;		}
div#feature_list h3 {font-size:1.3em;}
#feature-wrap {background-color: #fff;border:1px solid #cecece;	padding:10px;float:left; margin:0 0 15px 41px; width:762px}
#feature-wrap-header {background-image:url(images/register.png); background-repeat:repeat-x; float:left; width:752px; padding:10px;}
#feature-wrap-header h3 {font-size:1.3em; color:#fff; line-height:1.3em;}
#feature-wrap h1 {font-size:1.3em; margin:0 0 5px 0;}
#feature-wrap ul {margin:10px;}
.welcometxt {font-size:1.5em;}
.clickhere {color:#fff;}
.forgot {float:right; color:#fff; margin:3px 0 0 0;}
#log-form a:hover {color:#fff;}
#log-form p {color:#fff;}

.friend {width:300px;}

.bluetabs{}

.bluetabs ul{}

.bluetabs li{
display: inline;
margin: 0;
}

.bluetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
color: #2d2b2b;

}

.bluetabs li a:visited{
color: #2d2b2b;
}

.bluetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.bluetabs li.selected{
}

.bluetabs li.selected a{ /*selected main tab style */
background-image: url(media/bluetabactive.gif); /*THEME CHANGE HERE*/
border-bottom-color: white;
}

.bluetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top: -1px;
font-size:1.1em;
z-index:100;
background-color:#004a27;
width: 170px;
visibility: hidden;

}


.dropmenudiv_b a{
display: block;
color:#004a27;
padding: 5px 10px 5px 10px;
margin: 0 0 0 0;
text-decoration: none;
color: #fff;

}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
color:#004a27;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #3b745a;
}