@import url("http://css.matsugov.us/system/css/system.css"); 
@import url("http://css.matsugov.us/system/css/general.css"); 
@import url("http://css.matsugov.us/MSB_Blue_Bullet/vnav.css"); 
@import url("http://css.matsugov.us/MSB_Blue_Bullet/gnav.css"); 


/***************************
** Core html setup stuff **
****************************/
html {
height:100%;
margin-bottom:1px;
}

form {
margin:0;
padding:0;
}

body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0;
	font-size: 12px;
	color: #333;
}

a:link,a:visited {
text-decoration:none;
font-weight:400;
}

a:hover {
text-decoration:underline;
font-weight:400;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

img.med {width: 400px;}

img.right {float: right; margin-left:10px; margin-right: 0;}

img.left {float: left; margin-left:0; margin-right:10px;}
/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 10px 0;
	margin-bottom: 1px;
}

div.center {
  text-align: left;
}

div#wrapper {
margin-left:auto;
margin-right:auto;
}

body.width_medium div#wrapper {
width:950px;
}

body.width_small div#wrapper {
width:773px;
}

body.width_fmax div#wrapper {
min-width:775px;
max-width:1050px;
}

div#header_l {
position:relative;
}

div#header_r {
height:60px;
padding-left:370px;
padding-right:30px;
padding-top:25px;
overflow:hidden;
text-align:left;
}

div#logo,div#msln_logo {
position:absolute;
left:0;
top:0;
float:left;
width:230px;
height:108px;
margin-left:-30px;
margin-top:40px;
}

div#msb_title,div#msln_title {
position:absolute;
left:0;
top:0;
float:left;
width:320px;
height:60px;
margin-left:125px;
margin-top:30px;
}

div#msln_title {
width:407px;
}

div#newsflash {
width:auto;
margin-left:350px;
margin-right:30px;
border:1px solid #00f;
}

div#tabarea {
background:#f7f7f7 url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_header_b.png) 0 0 repeat-x;
margin:0 11px;
}

div#tabarea_l {
background:url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_header_l_b.png) 0 0 no-repeat;
padding-left:10px;
}

div#tabarea_r {
height:3.3em;
background:url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_header_r_b.png) 100% 0 no-repeat;
padding-right:1px;
margin-left:10.5em;
}

div#footer_r {
padding-top:10px;
height:47px;
overflow:hidden;
}

div#footer_r div {
text-align:center;
font-size:.90em;
color:#aaa;
}

div#footer_r a:link,div#footer_r a:visited {
color:#999;
}

div#footerspacer {
height:.5em;
}

#pathway {
position:relative;
z-index:0;
width:auto;
margin-top:-2px;
margin-right:250px;
text-align:left;
padding:2px 0 5px 75px;
}

#search {
float:right;
width:320px;
margin-top:-20px;
margin-right:30px;
height:40px;
overflow:hidden;
text-align:right;
}

form#searchForm input {
vertical-align:middle;
}

form#searchForm table {
border-collapse:collapse;
}

#mod_search_searchword {
padding-left:3px;
}

#area {
	padding: 0;
}

#whitebox {
	margin: 0 21px 0px 21px;
	background: #fff;
	width: auto;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {
background:#fff url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
background:url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
height:10px;
overflow:hidden;
background:url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
width:auto;
padding:1px 8px;
}

#whitebox_b {
margin-top:-5px;
background:url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
background:url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
height:13px;
background:url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_content_b_r.png) 100% 100% no-repeat;
}

#leftcolumn {
	padding: 0;
	margin: 0;
	width: 185px;
	float:left;
}

#maincolumn,
#maincolumn_full {
	margin-left: 16em;
	padding-left: 0;
	width: 74%;
}

#maincolumn_full {
	margin-left: 0;
	padding: 0;	
	width: 100%;
}


table.nopad {
width:99%;
border-collapse:collapse;
margin:0 0 15px;
padding:0;
}

table.nopad td.middle_pad {
width:20px;
}

/****************************************
** Joomla! specific content elements **
****************************************/
div.offline {
background:#fffebb;
width:100%;
position:absolute;
top:0;
left:0;
font-size:1.2em;
padding:5px;
}

span.pathway {
display:block;
height:16px;
line-height:16px;
overflow:hidden;
margin:0 20px;
}

/* headers */
div.componentheading {
padding-left:0;

}

.componentheading,table.moduletable th,legend {
font-weight:700;
font-family:Helvetica, Arial, sans-serif;
font-size:1.5em;
padding-left:0;
text-align:left;
margin:0 0 10px;
}

.contentheading {
font-family:Helvetica, Arial, sans-serif;
font-size:1.5em;
font-weight:700;
margin-bottom:8px;
width:100%;
}

#leftcolumn .moduletable_menu h3 {
margin-top:0;
margin-bottom:2px;
margin-left:2px;
width:185px;
}

#leftcolumn .moduletable_mrof h3 {
margin-top:18px;
margin-bottom:2px;
padding-top:0;
}

#footerMSB {
font-size:10px;
text-align:center;
font-family:verdana, arial, sans-serif;
color:#fff;
margin:0;
padding:0;
}

/* small text */
.small {
font-size:.90em;
color:#999;
font-weight:400;
text-align:left;
}

.modifydate {
height:20px;
vertical-align:bottom;
font-size:.90em;
color:#999;
font-weight:400;
text-align:left;
}

.createdate {
height:20px;
font-size:.90em;
color:#999;
font-weight:400;
vertical-align:top;
padding-bottom:5px;
padding-top:0;
}

/* read more */
a.readon {
display:block;
width:100px;
height:20px;
background:transparent url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/readmore.png) 0 0 no-repeat;
float:right;
line-height:20px;
text-indent:10px;
font-size:90%;
color:#505050;
text-decoration:none;
margin-top:1em;
}

a.readon:hover {
background:transparent url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/readmore.png) 0 -25px no-repeat;
color:#000;
}

/* form validation */
.invalid {
border-color:red;
}

label.invalid {
color:red;
}

/** ordered lists **/
.ol-foreground {
background-color:#f6f6f6;
}

.ol-background {
background-color:#666;
}

.ol-textfont {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.ol-captionfont {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#f6f6f6;
font-weight:700;
}

.ol-captionfont a {
color:#0B55C4;
text-decoration:none;
font-size:12px;
}

.ol-closefont {}

ol.ol-roman {
list-style-position:outside;
list-style-type:upper-roman;
}

ol.ol-roman ol {
list-style-position:outside;
list-style-type:upper-latin;
}

ol.ol-roman ol ol {
list-style-position:outside;
list-style-type:lower-roman;
}

ol.ol-roman ol ol ol {
list-style-position:outside;
list-style-type:lower-latin;
}

/** ordered lists **/
ul.ul-checkbox li {
list-style-position:outside;
list-style-image:url("http://www.matsugov.us/images/stories/icons/checkbox.png");
width:50%;
float:left;
}

ul.ul-checkbox li ul li {
width:100%;
}

/* menu links */
a.mainlevel:link,a.mainlevel:visited {
padding-left:5px;
}

.article_column {
padding-right:5px;
}

.column_separator {
border-left:1px dashed #e0e0e0;
padding-left:10px;
}

td.buttonheading img {
border:none;
}

.clr {
clear:both;
}

td.greyline {
width:20px;
background:url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
border-top:1px solid #ddd;
margin-bottom:20px;
/*margin-top:-28px;*/
overflow:hidden;
height:1px;
}

/* edit button */
.contentpaneopen_edit {
float:left;
}

/* table of contents */
table.contenttoc {
border:1px solid #ccc;
margin:5px;
padding:5px;
}

table.contenttoc td {
padding:0 5px;
}

/* content tables */
td.sectiontableheader {
background:#efefef;
color:#333;
font-weight:700;
border-right:1px solid #fff;
padding:4px;
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {
padding:4px;
}

td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {
padding:3px;
}

/* content styles */
table.contentpaneopen,table.contentpane {
width:100%;
margin:0;
padding:0;
}

table.contentpaneopen li {
margin-bottom:5px;
}

table.contentpaneopen fieldset {
border:0;
border-top:1px solid #ddd;
}

.highlight {
background-color:#fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
margin-bottom:0;
}

div.moduletable,div.module {
margin-bottom:25px;
}

#leftcolumn div.module table {
width:auto;
}

/* forms */
table.adminform textarea {
width:540px;
height:400px;
font-size:1em;
color:#009;
}

div.search input {
width:145px;
border:1px solid #ccc;
margin:15px 0 10px;
}

form#form-login fieldset {
border:0 none;
margin:0;
padding:0.2em;
}

form#form-login ul {
padding-left:20px;
}

#mfslideBarContentsInner {
color:#FFF;
}

#mfslideBar {
z-index:1000;
}

/* thumbnails */
div.mosimage {
margin:5px;
}

div.mosimage_caption {
font-size:.90em;
color:#666;
}

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
margin-top:5px;
}

table.paramlist td.paramlist_key {
width:128px;
text-align:left;
height:30px;
}

div.message {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:700;
font-size:14px;
color:#c30;
text-align:center;
width:auto;
background-color:#f9f9f9;
border:solid 1px #d5d5d5;
margin:3px 0 10px;
padding:3px 20px;
}

/* Banners module 
 Default skyscraper style */
.banneritem img {
display:block;
margin-right:-0.5em;
margin-top:-7px;
float:right;
vertical-align:middle;
}

/* Text advert style */
.banneritem_text {
font-size:11px;
vertical-align:middle:;
padding:4px;
}

.bannerfooter_text {
font-size:11px;
background-color:#F7F7F7;
text-align:right;
padding:4px;
}

/* WebLinks */
span.description {
display:block;
padding-left:30px;
}

/* Frontend Editing*/
fieldset {
border:0 solid #ccc;
margin-top:0;
padding:5px;
}

legend {
margin:0;
padding:0 10px;
}

td.key {
border-bottom:1px solid #eee;
color:#666;
}

/* Tooltips */
.tool-tip {
float:left;
background:#ffc;
border:1px solid #D4D5AA;
max-width:200px;
padding:5px;
}

.tool-title {
font-size:100%;
font-weight:700;
background:url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/../system/images/selector-arrow.png) no-repeat;
margin:-15px 0 0;
padding:15px 0 5px;
}

.tool-text {
font-size:100%;
margin:0;
}

/* System Standard Messages */
#system-message {
margin-bottom:20px;
}

#system-message dd.message ul {
background:#C3D2E5 url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/../system/images/notice-info.png) 4px center no-repeat;
}

/* System Error Messages */
#system-message dd.error ul {
color:#c00;
background:#E6C0C0 url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/../system/images/notice-alert.png) 4px center no-repeat;
border-top:3px solid #DE7A7B;
border-bottom:3px solid #DE7A7B;
padding-left:40px;
text-indent:0;
margin:0;
}

/* System Notice Messages */
#system-message dd.notice ul {
color:#c00;
background:#EFE7B8 url(http://www.matsugov.us/templates/MSB_Blue_Bullet/images/../system/images/notice-note.png) 4px center no-repeat;
border-top:3px solid #F0DC7E;
border-bottom:3px solid #F0DC7E;
}

#syndicate {
float:left;
padding-left:25px;
}

#power_by {
float:right;
padding-right:25px;
}

/* Component Specific Fixes */
#component-contact table td {
padding:2px 0;
}

/* Specific Module items */
ul.newsfeed,ul.newsfeed-down,ul.latestnews {
margin:0 0 5px -35px;
}

ul.newsfeed li,ul.newsfeed-down li,ul.latestnews li {
list-style-type:none;
margin:0 0 5px;
}

div.slidetext a {
color:#8BBFFD;
text-decoration:underline;
}

#fpss-outer-container {
margin:-1px 8px 8px;
}

tr.Dark_m,td.Dark_m {
font-size:11px;
font-weight:700;
color:#FFF;
background-color:#2b6db4;
}

/* Old Typography Compatibility */
h1,h2,h3,h4,h5 {
font-family:Helvetica,Arial,sans-serif;
text-align:left;
margin-bottom:5px;
font-weight:400;
width:100%;
padding:0;
}

h1 {
font-size:1.5em;
}

h2 {
font-size:1.4em;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.2em;
text-transform:uppercase;
}


.small {
	float: right; 
	margin: 0pt 0pt 10px 20px; 
	width: 180px;
	}


.med {
	float: right; 
	margin: 10pt 0pt 10px 20px; 
	width: 200px;
	}

.top {
margin-top: 0;	
}


.box.blue, .download {
color:#1C6B8B;
border:1px solid #6ABCE2;
background:#A8CDE3 10px 50% no-repeat;
}

.box.red, .alert {
color:#CF3738;
border:1px solid #FFACAD;
background:#FFD5D5 10px 50%;
}

.box.green, .notice {
color:#648434;
border:1px solid #9BCC54;
background:#CDEFA6 10px 50%;
}


.box.yellow, .attention {
color:#B79000;
border:1px solid #E7BD72;
background:#FFF3A3 10px 50% no-repeat;
}

.box.grey, .approved {
color:#666;
border:1px solid #a8a8a8;
background:#ccc 10px 50% no-repeat;
}

pre {
background:#f6f6f6;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
padding:10px;
}

blockquote {
display:block;
font-style:italic;
font-size:120%;
line-height:150%;
width:auto;
background:#f6f6f6;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
margin:15px 0;
padding:10px 20px;
}

blockquote.blue,
blockquote.red,
blockquote.green,
blockquote.purple,
blockquote.orange,
blockquote.brown,
blockquote.grey {
}

blockquote.quotes {
display:block;
background:0 5px no-repeat;
font-size:120%;
line-height:150%;
width:auto;
color:#666;
border:0;
margin:20px 0;
padding:0 20px 0 38px;
}

blockquote.quotes p {
margin-top:0;
background:100% 100%;
padding:0 38px 0 0;
}






ul.list-dot li {
list-style-type:disc;
}

ul.list-circle li {
list-style-type:circle;
}

ul.list-square li {
list-style-type:square;
}

ul.list-number li {
list-style-type:decimal;
}

ul.list-loweralpha li {
list-style-type:lower-alpha;
}

ul.list-upperalpha li {
list-style-type:upper-alpha;
}

ul.list-lowerroman li {
list-style-type:lower-roman;
}

ol.agenda li {
list-style-type:upper-roman;
}


ol.agenda ol li {
list-style-type:upper-alpha;
}


ol.agenda ol ol li {
list-style-type:decimal;
}

span.highlight {
background:#FFFBD5;
padding:1px 2px;
}

span.highlight-bold {
font-weight:700;
font-size:120%;
}

span.inset-left {
display:block;
color:#000;
float:left;
width:20%;
font-size:110%;
font-weight:700;
font-style:italic;
padding:15px;
}

span.inset-right {
display:block;
color:#000;
float:right;
width:20%;
font-size:110%;
font-weight:700;
font-style:italic;
padding:15px;
}

span.dropcap,span.dropcap-blue,span.dropcap-red,span.dropcap-green,span.dropcap-purple,span.dropcap-orange,span.dropcap-brown,span.dropcap-grey {
display:block;
font-size:260%;
float:left;
line-height:100%;
margin:0 4px 0 0;
}

.important,.important-blue,.important-red,.important-green,.important-purple,.important-orange,.important-brown,.important-grey {
margin:15px 0;
padding:15px;
}

span.important-title,span.important-title-blue,span.important-title-red,span.important-title-green,span.important-title-purple,span.important-title-orange,span.important-title-brown,span.important-title-grey {
position:absolute;
display:block;
margin-top:-24px;
background:#fff;
font-weight:700;
font-size:120%;
padding:0 8px;
}

.important {
border:1px solid #333;
}
.important-blue {
border:1px solid #0D507A;
}
.important-red {
border:1px solid #D12E2E;
}
.important-green {
border:1px solid #74A824;
}
.important-purple {
border:1px solid #9E0E87;
}
.important-orange {
border:1px solid #CC8300;
}
.important-brown {
border:1px solid #8B6846;
}
.important-grey {
border:1px solid #666;
}

.important {padding: 15px;margin: 15px 0; border: 1px solid #333;}
span.important-title {position: absolute;display: block;margin-top: -24px;background: #fff;padding: 0 8px;font-weight: bold;font-size: 120%;}

.important.blue {border: 1px solid  #0D507A;}
.important.red {border: 1px solid  #D12E2E;}
.important.green {border: 1px solid  #74A824;}
.important.purple {border: 1px solid  #9E0E87;}
.important.orange {border: 1px solid  #CC8300;}
.important.brown {border: 1px solid  #8B6846;}
.important.grey {border: 1px solid  #666;}
.important-title {border: 0px hidden; color: #333;}

span.important-title .blue {
	color: #0D507A;}
span.important-title.red {
	color: #D12E2E;}
span.important-title.green {
	color: #74A824;}
span.important-title.purple {
	color: #9E0E87;}
span.important-title.orange {
	color: #CC8300;}
span.important-title.brown {
	color: #8B6846;}
span.important-title.grey {
	color: #666;}



tr.tdItemBack,td.tdItemBack {
font-size:11px;
background-color:#F5F5F5;
}

tr.tdItemAlt,td.tdItemAlt {
font-size:11px;
background-color:#DCDCDC;
}

div.slide div.article div {
width:385px;
font-weight:700;
text-align:center;
padding:4px 10px;
}



span.label-textfield {
display:block;
float:left;
font-weight:700;
width:20%;
margin:0 4px 0 0;
}

span.value-textfield {
display:block;
float:left;
width:70%;
}

div.indent {
display:block;
text-indent:14pt;
margin-left:2em;
}

.download,
.download_right_small,
.download_right_medium {
color:#1C6B8B;
border:1px solid #6ABCE2;
background:#A8CDE3 10px 50%;
padding:5px;
}

.approved,
.approved_right_small,
.approved_right_medium {
color:#666;
border:1px solid #a8a8a8;
background:#ccc 10px 50%;
padding:5px;
}

span.number,span.number-blue,span.number-red,span.number-green,span.number-purple,span.number-orange,span.number-brown,span.number-grey {
display:block;
font-size:170%;
float:left;
margin:2px 10px 0 15px;
}

span.Dark_m {
display:block;
font-size:1.5em;
font-weight:700;
color:#FFF;
background-color:#2b6db4;
padding:4px;
}

div.center,#whitebox div,.pollstableborder td {
text-align:left;
}

form#searchForm td,#area {
padding:0;
}

span.article_separator,table.blog span.article_separator {
display:block;
height:20px;
}

#leftcolumn div.module,div.caption {
padding:0 10px;
}

.pagination span,.pagination a {
padding:2px;
}

.box,
.attention,
.notice,
.alert,
.download,
.approved,
.media,
.note,
.cart,
.camera,
.doc {
display:block;
margin:15px 0;
padding:8px 10px 8px 10px;
}

.media,.doc {
color:#C76E34;
border:1px solid #FFBB65;
background:#FFE0B6 10px 50%;
}

.note,.attention,.attention {
color:#B79000;
border:1px solid #E7BD72;
background:#FFF3A3 10px 50%;
}

.cart,.camera {
color:#666;
border:1px solid #C5C5C5;
background:#E6E6E6 10px 50%;
}

blockquote.blue,span.highlight-blue,span.dropcap-blue,span.important-title-blue,span.number-blue {
color:#0D507A;
}

blockquote.red,span.highlight-red,span.dropcap-red,span.important-title-red,span.number-red {
color:#D12E2E;
}

blockquote.green,span.highlight-green,span.dropcap-green,span.important-title-green,span.number-green {
color:#74A824;
}

blockquote.purple,span.highlight-purple,span.dropcap-purple,span.important-title-purple,span.number-purple {
color:#9E0E87;
}

blockquote.orange,span.highlight-orange,span.dropcap-orange,span.important-title-orange,span.number-orange {
color:#CC8300;
}

blockquote.brown,span.highlight-brown,span.dropcap-brown,span.important-title-brown,span.number-brown {
color:#8B6846;
}

blockquote.grey,span.highlight-grey,span.dropcap-grey,span.important-title-grey,span.number-grey {
color:#666;
}

span.dropcap,span.important-title,span.number {
color:#333;
}


span.download_right_small,span.approved_right_small {
width:180px;
float:right;
margin:0 0 10px 20px;
}

span.download_right_medium,span.approved_right_medium {
width:300px;
float:right;
margin:0 0 10px 20px;
}



.weblinkinfocat-nav,.weblinkinfocat-nav ul li  {
list-style-type:none;
margin:0 0 5px -30px;
}

#head_l {background: #2b6db4;Margin-top:9px;width:100px;}
#head_r {background: #2b6db4;Margin-top:9px;width:100px;margin-left:860px;;}


#fontsize .larger, #fontsize .smaller, #fontsize .reset {color:#fff;}



/*----------------------------------------------------------------------------------------------------
   960 Grid fluid in content 
----------------------------------------------------------------------------------------------------*/

/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.contentpaneopen {
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
ul.menugs li a,
ul.menugs li a,
ul.menutgs li a,
ul.menutgs span.separator,
ul.menutgs-under li a,
ul.menutgs-under span.separator,
ul.menutgs-under li ul li a,
ul.menugs li.parent a  {
	display:inline;
	float: left;
	position: relative;
	margin: 1px 2.5px;
	padding:1px 2px;
}



/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/


.alpha, ul.menutgs-under li.parent ul li a:nth-child(2n) { /* odd numbered rows are alpha */    
	margin-left: 0;
}

.omega {  /* even numbered rows omega */
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.contentpaneopen .grid_1 {
	width:6.333%;
}

.contentpaneopen .grid_2 {
	width:14.667%;
}

.contentpaneopen .grid_3 {
	width:23.0%;
}

.contentpaneopen .grid_4 {
	width:31.333%;
}

.contentpaneopen .grid_5 {
	width:39.667%;
}



.contentpaneopen .grid_6, 
.moduletable div.grid_6, 
ul.menugs li.parent li a, 
ul.menutgs li a, 
ul.menutgs li.parent ul li a,
ul.menutgs-under li a,
ul.menutgs-under li.parent ul li a {
	width:48.0%;
}

.contentpaneopen .grid_7 {
	width:56.333%;
}

.contentpaneopen .grid_8 {
	width:64.667%;
}

.contentpaneopen .grid_9 {
	width:73.0%;
}

.contentpaneopen .grid_10 {
	width:81.333%;
}

.contentpaneopen .grid_11 {
	width:89.667%;
}

.contentpaneopen .grid_12,
.moduletable div.grid_12 {
	width:98.0%;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.contentpaneopen .prefix_1 {
	padding-left:8.333%;
}

.contentpaneopen .prefix_2 {
	padding-left:16.667%;
}

.contentpaneopen .prefix_3 {
	padding-left:25.0%;
}

.contentpaneopen .prefix_4 {
	padding-left:33.333%;
}

.contentpaneopen .prefix_5 {
	padding-left:41.667%;
}

.contentpaneopen .prefix_6 {
	padding-left:50.0%;
}

.contentpaneopen .prefix_7 {
	padding-left:58.333%;
}

.contentpaneopen .prefix_8 {
	padding-left:66.667%;
}

.contentpaneopen .prefix_9 {
	padding-left:75.0%;
}

.contentpaneopen .prefix_10 {
	padding-left:83.333%;
}

.contentpaneopen .prefix_11 {
	padding-left:91.667%;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.contentpaneopen .suffix_1 {
	padding-right:8.333%;
}

.contentpaneopen .suffix_2 {
	padding-right:16.667%;
}

.contentpaneopen .suffix_3 {
	padding-right:25.0%;
}

.contentpaneopen .suffix_4 {
	padding-right:33.333%;
}

.contentpaneopen .suffix_5 {
	padding-right:41.667%;
}

.contentpaneopen .suffix_6 {
	padding-right:50.0%;
}

.contentpaneopen .suffix_7 {
	padding-right:58.333%;
}

.contentpaneopen .suffix_8 {
	padding-right:66.667%;
}

.contentpaneopen .suffix_9 {
	padding-right:75.0%;
}

.contentpaneopen .suffix_10 {
	padding-right:83.333%;
}

.contentpaneopen .suffix_11 {
	padding-right:91.667%;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.contentpaneopen .push_1 {
	left:8.333%;
}

.contentpaneopen .push_2 {
	left:16.667%;
}

.contentpaneopen .push_3 {
	left:25.0%;
}

.contentpaneopen .push_4 {
	left:33.333%;
}

.contentpaneopen .push_5 {
	left:41.667%;
}

.contentpaneopen .push_6 {
	left:50.0%;
}

.contentpaneopen .push_7 {
	left:58.333%;
}

.contentpaneopen .push_8 {
	left:66.667%;
}

.contentpaneopen .push_9 {
	left:75.0%;
}

.contentpaneopen .push_10 {
	left:83.333%;
}

.contentpaneopen .push_11 {
	left:91.667%;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.contentpaneopen .pull_1 {
	left:-8.333%;
}

.contentpaneopen .pull_2 {
	left:-16.667%;
}

.contentpaneopen .pull_3 {
	left:-25.0%;
}

.contentpaneopen .pull_4 {
	left:-33.333%;
}

.contentpaneopen .pull_5 {
	left:-41.667%;
}

.contentpaneopen .pull_6 {
	left:-50.0%;
}

.contentpaneopen .pull_7 {
	left:-58.333%;
}

.contentpaneopen .pull_8 {
	left:-66.667%;
}

.contentpaneopen .pull_9 {
	left:-75.0%;
}

.contentpaneopen .pull_10 {
	left:-83.333%;
}

.contentpaneopen .pull_11 {
	left:-91.667%;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

ul.menutgs span.separator,
ul.menutgs-under li.parent a {

width:98%;
margin-right:0;
}


ul.menugs,ul.menugs ul,ul.menutgs,ul.menugs li,ul.menutgs-under,ul.menutgs-under li,ul.menutgs-under li ul,ul.menutgs-under li ul li,ul.menugs li,ul.menugs ul li,ul.menutgs li,ul.menugs,ul.menugs ul,ul.menugs li,ul.menugs ul li,ul.menutgs,ul.menutgs li,ul.menutgs-under,ul.menutgs-under li {
list-style:none;
padding-left:0;
margin-bottom:0;
margin-top:0;
}

.heade,
.heade a,
.heade a:link,
.heade a:visited,
.heade a:focus,
.heade a:hover,
.heade a:active,
ul.menugs li.parent a, 
ul.menugs li a,
ul.menugs li a:link,
ul.menugs li a:visited,
ul.menugs li a:focus,
ul.menugs li a:hover,
ul.menugs li a:active,
ul.menutgs li span.separator,
ul.menugs li a,
ul.menugs li a:link,
ul.menugs li a:visited,
ul.menugs li a:focus,
ul.menugs li a:hover,
ul.menugs li a:active,
ul.menutgs span.separator,
ul.menutgs-under span.separator {
background:#115d9d;
color:#FFF;
font-weight:700;
text-align:center;
}

.bod,
ul.menutgs a,
ul.menutgs a:link,
ul.menutgs a:visited,
ul.menutgs a:focus,
ul.menutgs a:hover,
ul.menutgs a:active,
ul.menutgs-under a,
ul.menutgs-under a:link,
ul.menutgs-under a:visited,
ul.menutgs-under a:focus,
ul.menutgs-under a:hover,
ul.menutgs-under a:active,
ul.menutgs-under li ul li a,
ul.menutgs-under li ul li a:link,
ul.menutgs-under li ul li a:visited,
ul.menutgs-under li ul li a:focus,
ul.menutgs-under li ul li a:hover,
ul.menutgs-under li ul li a:active,
ul.menutgs-under li a,
ul.menutgs-under li a:link,
ul.menutgs-under li a:visited,
ul.menutgs-under li a:focus,
ul.menutgs-under li a:hover,
ul.menutgs-under li a:active,
ul.menutgs-under li.parent ul li a,
ul.menutgs-under li.parent ul li a:link,
ul.menutgs-under li.parent ul li a:visited,
ul.menutgs-under li.parent ul li a:focus,
ul.menutgs-under li.parent ul li a:hover,
ul.menutgs-under li.parent ul li a:active  {
	background-color:#e6e6e6;
	color:#135CAE;
	font-weight:400;
	text-align:left;
}


ul.menutgs-under li.parent a,
ul.menutgs-under li.parent a:link,
ul.menutgs-under li.parent a:visited,
ul.menutgs-under li.parent a:focus,
ul.menutgs-under li.parent a:hover,
ul.menutgs-under li.parent a:active {
	background: none repeat scroll 0 0 #999;
	background-color: #999999;
	font-weight:800;
	color:#ffffff;
}

ul.menugs,
ul.menutgs,
ul.menutgs-under,
ul.menugs,
ul.menutgs,
ul.menutgs-under {
	margin-left:0;
	margin-right:auto;
	width: 99.99996%;
}


ul.linkbutton li {
	list-style-type:none;
	margin: 5px 5px 10px -35px ;
}

a.linkbutton {
	margin: 5px 10px !important;	
}


ul.linkbutton li a{
	width: 100%; 
}

ul.linkbutton li a, 
ul.linkbutton li a:link, 
ul.linkbutton li a:visited, 
a.linkbutton, 
a.linkbutton:link, 
a.linkbutton:visited {
   border-top: 1px solid #96d1f8;
   background: #1e5e9b;
   background: -webkit-gradient(linear, left top, left bottom, from(#266fb8), to(#1e5e9b));
   background: -moz-linear-gradient(top, #266fb8, #1e5e9b);
   padding: 3px 6px !important;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff !important;
   font-size: 12px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
ul.linkbutton li a:hover,ul.linkbutton li a:focus,a.linkbutton:hover,a.linkbutton:focus {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc !important;
   }
ul.linkbutton li a:active, a.linkbutton:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
.wsmall, div.slide div.article .wsmall{ width: 31.333%;	display:inline;
	float: left;
	position: relative;
	margin: 1px 2.5px;
	padding:1px 2px;}
.wmedium, div.slide div.article .wmedium{ width: 45%;	display:inline;
	float: left;
	position: relative;
	margin: 1px 2.5px;
	padding:1px 2px;}
.wfull, div.slide div.article .wfull{ width: 98%;	display:inline;
	float: left;
	position: relative;
	margin: 1px 2.5px;
	padding:1px 2px;}



.right {
	float:right !important;
	clear:right;
	margin:0 0 10px 20px;}

.left {
	float:left !important;
	clear:left;
	margin:0 20px 10px 0; }
  
.menu-ad {
position:relative;
z-index:900;
float:left;
}

.menu-ad li {
position:relative;
z-index:900;
float:left;
}

.menu-ad,.menu-ad * {
margin:0;
padding:0;
}

ul.menu-ad  {
float: left;
list-style: none outside none;
width:680px;
}
ul .menu-ad li{
display: block;
float: left;
list-style-type:none;
width:113px;
margin: 0 0;
padding:0;
}

ul.menu-ad li a img {
width:110px;
margin: 0 3px 0 0;
padding:0;
}

div.menu-mmnav { 
display:block;
padding: 0.3em 0.8em;
text-align: center;
background-color: #2A6DB4;
color: #ffffff;
width: 160px;
}


div.menu-mmnav  input{ 

width: 120px;
}

ul.gallerymenu {

	list-style-type:none;
	margin: 0px 0px 25px -35px;
}

ul.gallerymenu li  {
margin-bottom:5px;
}

ul.gallerymenu li a img {
width: 170px;
height: 115px;
}



ul.gallerymenu li a {
display:block;
font-weight:bold;
text-align:center;

background: #000000;
color: #ffffff;
}


ul.gallerymenu li a:hover {
background: #1E5E9B;
}




ul.gallerymenu li a span {
display:block;
opacity: 0.8;

}



