@charset "UTF-8";

/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: Banks Group 2008 Site Design by <a href="http://maxco.com.au/">MAXCO Creative</a>.
Version: 1
Author: Glen McPherson
*/

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
body{
	background-color: #ffffff;
	font-size: 12px;
	font-family:arial, sans-serif;
	color: #1e2a5a;
	margin:0;
	padding:0;
}

#container{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 948px;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

a img {
	border:none;
}

/* ---END GENERAL--- */


/* ---HEADER--- *//* ---HEADER--- *//* ---HEADER--- */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#header{
	width: 880px;
	height: 52px;
	padding-top: 24px;
	padding-right:32px;
	padding-bottom: 24px;
	padding-left:32px;
	margin-right:2px;
	margin-left: 2px;
	border-bottom: 1px solid #e1e1e1;
}

#link_section
{
	margin: 0;
	padding: 0;
	float: right;
	width:400px;
	text-align: right;
}

#link_section ul{
	text-align: right;
	margin: 0;
	padding: 0 0 2px 0;
}

#link_section li{
	display:inline;
	margin: 0;
	padding: 0;
	color: #a8abba;
	font-size: 1em;
}

#link_section h3
{
	padding:0px; margin: 0px;	
}

#subscribe {
	float: right;
	padding-top:2px;
	padding-bottom: 5px; 
}

input#f_email {
	border:1px solid silver;
	width:158px;
	color: #a8abba;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 2px;
}

input#f_button {
	border: none;
	color: #ffffff;
	background-color: #a8abba;
	padding: 2px;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
}

input#f_button:hover {
	color: #0d244d;
	background-color: #ffffff;
}

/* ---LEFT SIDE--- *//* ---LEFT SIDE--- *//* ---LEFT SIDE--- */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#navigation{
	width: 254px;
	background-color: #f5f6fa;
	margin:0;
	padding:0;
}

#left_side{
	width: 322px;
	margin-top: 23px;
	margin-right: 34px;
	margin-bottom: 0;
	margin-left: 34px;
	padding:0;
}

#beneath_nav{
	width: 254px;
	margin: 0;
	margin-top: 23px;
	padding: 0;
	height: 205px;
	border-bottom: 1px solid #E2E4EE;
}

#beneath_nav img{
	display: block;
	margin: 0 auto;
	padding: 0;
}

/* ---END LEFT SIDE--- */



/* ---RIGHT SIDE--- *//* ---RIGHT SIDE--- *//* ---RIGHT SIDE--- */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#body_text{
	width: 550px;
	margin: 0;
	margin-top: 21px;
	margin-left: 21px;
	padding: 0;
}
#body_text p{
	color: #515c8b;
}
#body_text ul li{
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #515c8b;
	list-style-image: url(images/ul_li.gif)
}
#body_text ul li ul li{
	list-style-image: url(images/ul_li_ul_li.gif)
}
#body_text ul li ul li ul li{
	list-style: disc;	
}
#body_text ol li{
	line-height: 1.5em;
	margin-bottom: 10px;
	color: #515c8b;
}

#right_side{
	float:right; 
	width: 592px;
	margin: 0;
	margin-top: 23px;
	margin-right: 34px;
	padding: 0;
}


#right_side #body_text table {
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: #1E2A5A
}
 
#right_side #body_text td {
	margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #1E2A5A;
}

#title{
	width:592px;
	height:100%;
	border-top:solid 1px;
	border-color:#E1E1E1;
	overflow: hidden;
	background-color: #1e2a5a;
}

.title_left tr{
	height:206px;
	vertical-align: bottom;
}
.title_left tr td{
	width:250px;
}
.title_right{
	width:308px;
	height:218px;
	float:right;
}

.read_more{
	margin-top: 7px;
}

/* ---END RIGHT SIDE--- */



/* ---LONE SOLDIERS--- */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

.clear{
	clear:both;
	margin-bottom: 130px;
}

/* ---LONE SOLDIERS--- */



/* ---FOOTER--- *//* ---FOOTER--- *//* ---FOOTER--- */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#footer{
	width:944px;
	height:28px;
	border-top: 1px solid #e1e1e1;
	margin:0;
	margin-right: 2px;
	margin-left: 2px;
	padding: 0;
	padding-top: 13px;
}

#footer_right{
	width: 571px;
	float: right;
	margin-right: 32px;
	margin-left: 21px;
}

#footer_left{
	width: 254px;
	margin: 2px 34px 0 32px;
	padding: 0;
	color: #a8abba;
	font-size: 0.8em;
}

#footer_right ul{
	margin: 0;
	padding: 0;
}

#footer_right li{
	display:inline;
	margin: 0;
	padding: 0;
	color: #a8abba;
	font-size: 0.8em;
}
/* ---END FOOTER--- *



/* ---LINK STYLES--- *//* ---LINK STYLES--- *//* ---LINK STYLES--- */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

#link_section a:link{
	text-decoration: underline;
	color: #a8abba;
}
#link_section a:visited{
	text-decoration: underline;
	color: #a8abba;
}
#link_section a:hover{
	text-decoration: none;
	color: #3a3b41;
}
#link_section a:active{
	text-decoration: underline;
	color: #a8abba;
}

#body_text a:link{
	color: #8596e6;
	text-decoration: underline;
}
#body_text a:visited{
	color: #8596e6;
	text-decoration: underline;
}
#body_text a:hover{
	color: #8596e6;
	text-decoration: none;
}
#body_text a:active{
	color: #8596e6;
	text-decoration: underline;
}

#footer_right a:link{
	text-decoration: underline;
	color: #a8abba;
}
#footer_right a:visited{
	text-decoration: underline;
	color: #a8abba;
}
#footer_right a:hover{
	text-decoration: none;
	color: #3a3b41;
}
#footer_right a:active{
	text-decoration: underline;
	color: #a8abba;
}

#body_text h2 a:link{
	text-decoration: none;
	color: #1E2A5A;
}
#body_text h2 a:visited{
	text-decoration: none;
	color: #1E2A5A;
}
#body_text h2 a:hover{
	text-decoration: none;
	color: #8596e6;
}
#body_text h2 a:active{
	text-decoration: none;
	color: #1E2A5A;
}

h1 a:link{
	text-decoration: none;
	color: #ffffff;
}
h1 a:visited{
	text-decoration: none;
	color: #ffffff;
}
h1 a:hover{
	text-decoration: none;
	color: #ffffff;
}
h1 a:active{
	text-decoration: none;
	color: #ffffff;
}
/* ---END LINK STYLES--- */



/* ---TEXT STYLES--- *//* ---TEXT STYLES--- *//* ---TEXT STYLES--- */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

h1{
	color:white;
	font-size: 20px;
	margin: 0;
	padding: 0;
	font-family:Garamond, Georgia, serif;
	padding-left:23px;
}

h2{
	font-size: 1.25em;
	margin: 0;
	margin-top: 13px;
	margin-bottom: 13px;
	padding: 0;
}

h3{
	font-size: 1.4em;
	margin: 0;
	margin-top: 19px;
	padding: 0;
}
h4{	
	margin:0;
	padding:0;
	font-weight: normal;
	font-size: 10px
}

h5{
	font-size: 1.4em;
	margin: 0;
	margin-top: 0px;
	padding: 0;
}

h6{	
	margin:0;
	padding:0 0 30px 0;
	font-weight: normal;
	font-size: 10px;
}

p{
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	line-height: 1.3em;
}
/* ---END TEXT STYLES--- */



/* ---NAVIGATION STYLES--- *//* ---NAVIGATION STYLES--- *//* ---NAVIGATION STYLES--- */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

.arrowlistmenu{
	width: 254px; /*width of accordion menu*/
	border-top: 2px solid #e2e4ee;
	border-bottom: 1px solid #e2e4ee;
}

.arrowlistmenu a
{ /*CSS class for menu headers in general (expanding or not!)*/
	height: 21px;
	padding: 6px 0 0 28px;
	color: #48537f;
	background-color: #f5f6fa;
	margin: 0; /*bottom spacing between header and rest of content*/
	padding-top:6px;
	cursor: pointer;
	border-bottom:1px solid #e2e4ee;
	font-size: 12px !important;
}
.arrowlistmenu .menuheader:hover{
	background:  #fcfcfc url(images/1st_point.gif) no-repeat center left !important; /*custom bullet list image*/
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background-color: #fcfcfc;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
	background: #fcfcfc !important;
	height: 21px;
	padding: 6px 0 0 41px;
}
.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
	background: #fcfcfc !important;
	height: 21px;
	padding: 6px 0 0 41px;
}

.arrowlistmenu ul li a{
	color: #8f98bd;
	background-color: #fcfcfc;
	display: block;
	height: 21px;
	padding: 6px 0 0 41px;
	text-decoration: none;
	border-bottom: 1px solid #e2e4ee;
}
.arrowlistmenu ul li a:visited{
	color: #8f98bd;
}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	background:  #fcfcfc url(images/2nd_point.gif) no-repeat center left; /*custom bullet list image*/
}

.arrowlistmenu ul li.current a{
	background:  #fcfcfc url(images/2nd_point.gif) no-repeat center left; /*custom bullet list image*/
}


.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
	background:  #fcfcfc url(images/2nd_point.gif) no-repeat center left !important; /*custom bullet list image*/
}


.arrowlistmenu ul li ul li a{
	color: #8f98bd;
	background-color: #fcfcfc;
	display: block;
	height: 21px;
	padding: 6px 0 0 54px;
	text-decoration: none;
	border-bottom: 1px solid #e2e4ee;
}
.arrowlistmenu ul li ul li a:visited{
	color: #8f98bd;
}
.arrowlistmenu ul li ul li a:hover{ /*hover state CSS*/
	background:  #fcfcfc url(images/3rd_point.gif) no-repeat center left; /*custom bullet list image*/
}

.arrowlistmenu ul li ul li.current a{
	background:  #fcfcfc url(images/3rd_point.gif) no-repeat center left; /*custom bullet list image*/
}


h4 a{
	color: #48537f;
	font-weight:normal;
	display: block;
	height: 21px;
	padding: 6px 0 0 28px;
	text-decoration: none;
	border-bottom: 1px solid #e2e4ee;
}

h4 a:visited{
	color: #48537f;
	font-weight:normal;
	display: block;
	height: 21px;
	padding: 6px 0 0 28px;
	text-decoration: none;
	border-bottom: 1px solid #e2e4ee;
}
h4 a:hover{
	color: #48537f;
	font-weight:normal;
	display: block;
	height: 21px;
	padding: 6px 0 0 28px;
	text-decoration: none;
	border-bottom: 1px solid #e2e4ee;
	background:  #fcfcfc url(images/1st_point.gif) no-repeat center left; /*custom bullet list image*/
}
h4 a:active{
	color: #48537f;
	font-weight:normal;
	display: block;
	height: 21px;
	padding: 6px 0 0 28px;
	text-decoration: none;
	border-bottom: 1px solid #e2e4ee;
	background-color: #fcfcfc;
}

/* ---END TEXT STYLES--- */


/* ---IMAGE STYLES--- */

img.alignright {float:right; margin:1em 0 1em 1em; border: none;}
img.alignleft {float:left; margin:1em 1em 1em 0; border: none;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; border: none;}
a img.alignright {float:right; margin:1em 0 1em 1em; border: none;}
a img.alignleft {float:left; margin:1em 1em 1em 0; border: none;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto; border: none;}


/* ---END IMAGE STYLES--- */

/* ---PARTNERS STYLING--- */

#right_side_partners{
	float:right; 
	width:629px;
	margin-left:29px;
	margin-top:23px;
}

#title_partners{
	width:627px;
	height:100%;
	border-top:solid 1px;
	border-color:#E1E1E1;
}

.title_left_partners{
	width:270px;
	height:100%;
	margin-right:29px;
	float:left;
}

.title_right_partners{
	width:294px;
	height:100%;
	margin-right:29px;
	float:right;
}

div.post.partners {
	background-color:#FCFCFC;
	padding-bottom:15px;
}

div.post.partners ul{
	margin:0;
	padding:15px 20px 15px 38px;
	background-color:#F5F6FA;
	line-height:25px;
	color:#515c8b;
	list-style-image: url(images/ul_li.gif);
}

h1.partners{
	background-color:#1e2a5a;
	color:white;
	font-size: 20px;
	line-height:30px;
	font-family:Garamond, Georgia, serif;
	font-weight:bold;
	padding-left:23px;
}

h2.partners{
	background-color:#F5F6FA;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	padding-left:23px;
	margin:0;
}

div.post.partners p{
	background-color:#FCFCFC;
	padding:15px 23px 0 23px;
	line-height:1.3em;
	margin:0px;
}
/*
#body_text ul li{
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #515c8b;
	list-style-image: url(images/ul_li.gif)
}
*/

/* ---END PARTNERS STYLING--- */

#title.home {
	background: url(images/BG-homeHeaderImage.jpg);
	width: 594px;
	height: 315px;
}

#title.home h1 {
	margin: 275px 0 0;
}

