/* Adrienne Travis' initialization stylesheet ======================================================================= */
/* with thanks to Tantek Celik, Faruk Ates, Christian Montoya, and Eric Meyer ======================================= */

html
	{
	overflow: -moz-scrollbars-vertical; /* fixes Mozilla scrollbars to avoid page jumps */
	overflow-x: auto; /* for newer versions of Firefox, counteract the above declaration hiding horizontal scrollbars */
	}

/* defaults for body and html ======================================================================================= */
body, html
	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: baseline;
	}

/* set body font to a readable default family, & size under 100% so em sizing works correctly in all modern browsers  */
body
	{
	font-family: Baskerville, Palatino, "Palatino Linotype", Palladio, "URW Palladio L", "Book Antiqua", "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;;
	font-size: 93%;
	line-height: 1;
	}

/* neutralize font size and style on all elements =================================================================== */
h1, h2, h3, h4, h5, h6, p, form, fieldset, input, select, textarea, label, legend, dl, dt, dd, ol, ul, li, 
a, abbr, acronym, address, blockquote, cite, code, del, dfn, em, img, ins, kbd, pre, q, samp, strike, 
strong, sub, sup, tt, var, table, caption, tbody, thead, tfoot, tr, th, td
	{
	font-size: 1em;
	font-weight: normal; 	/* nothing should be italic by default */
	font-style: normal;  	/* nothing should be italic by default */
	font-family: inherit;
	line-height: 1.5;
	text-align: left;
	vertical-align: baseline;
	border: 0; outline: 0; 	/* fixes occasional oddities; margin and padding set more explicitly below. */
	background-color: transparent;
        color: #372c1f;
	}
	
/* set family explicitly for monospace elements ===================================================================== */
pre, code, tt, kbd, samp, var
	{
	font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace;
	}
	
/* Equalize elements with a vertical margin (separately, in case you need to do something else with them) =========== */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, table, fieldset
	{
    margin: 0;
    padding: 0;
	}	

/* Equalize elements with NO vertical margin ======================================================================== */	
html, body, form, input, select, textarea, label, legend, dt, dd, li, a, abbr, acronym, cite, code, del, dfn, 
em, img, ins, kbd, q, samp, strike, strong, sub, sup, tt, var, caption, tbody, thead, tfoot, tr, th, td
	{
	margin: 0;
	padding: 0;
	}
	
/* restore left margin only to elements that need it ================================================================ */
li, blockquote 
	{
    margin-left: 1.5em;
	}

/* link underlines tend to make hypertext less readable (no matter what Nielsen thinks!) ============================ */
a, :link, :visited, :hover, :active 
	{ 
	text-decoration: none; 
	}

/* Tantek: "whoever thought blue linked image borders were a good idea?" ============================================ */
a img, :link img, :visited img, :hover img, :active img 
	{ 
	border: none;
	}
	
/* explicitly style <em>, <strong>, <ins>, <del> ==================================================================== */
em
	{
	font-style: italic;
	}
strong
	{
	font-weight: bold;
	}
ins {
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}
	
/* for other equalization: tables, quotations, etc. ================================================================= */

table   /* remember, tables still need 'cellspacing="0"' in the markup */
	{
	border-collapse: collapse;
	border-spacing: 0;
	}
	
blockquote, q {
	quotes: none;
}

/* Strange black or dotted rectangles */
:focus, :active
	{
    outline: 0 !important; 
	}
	
	/* and for IE */
	a, img, input, textarea, select, button 
		{
		noFocusLine: expression(this.onFocus=this.hideFocus=true);
		}
	/* and possibly: */
/*
    button, input {
        filter:chroma(color=#000000);
        -ms-filter: "chroma(color=#000000)";
        }
*/
	/* But if you use this ALL #000000 inside the element becomes transparent, so be CAREFUL!  	*/
	/* It also prevents IE7 from anti-aliasing the text inside the inputs. 						*/
	
/* navigation lists have no bullets or whitespace! */
ul.navigation, ul.navigation li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
/* fix image interpolation for IE7! */	
img {
	-ms-interpolation-mode: bicubic;
	}
	

/* for other equalization: tables, quotations, etc. ================================================================= */




body { text-align: center; background-color: #234a9f; }

#container {  width: 960px; margin: 0 auto; text-align: left; position: relative;
  box-shadow: 0px 2px 12px #222;
  -moz-box-shadow: 0px 2px 12px #222;
  -webkit-box-shadow:0px 2px 12px #222;
height: auto !important;
height: 750px;
min-height: 750px;
 }

/* ugly because it's an IE6-8 hack */
#container {
border-left:2px solid #444444\9
}
#container {
border-right:2px solid #444444\9
}
/* end hack */

#container {  background-image: url(/_Assets/Images/homebg.gif); background-position: top left; background-repeat: repeat-x; background-color: #ffffff; padding-top: 19px solid #ffffff; }

#header { width: 100%; padding: 39px 0 0 0; margin: 0; height: 315px; background-image: url(/_Assets/Images/globe.png); background-position: 590px 40px; background-repeat: no-repeat; 
position: relative;
}

/* IE6 substitute graphic for PNG */
* html #header { background-image: url(/_Assets/Images/globe.gif);  }

#header h1 { width: 564px; height: 252px; font-size: 1px; color: #c5dbef; text-indent: -999em; margin: 63px 0 0 0; padding: 0; float: left;
background-image: url(/_Assets/Images/homeheader.gif); background-position: top left; background-repeat: no-repeat; }

#header #nav-main { width: 100%;  height: 34px;
position: absolute; left: 0; bottom: -34px;  }

#header #nav-main li { float: left;  }

 #nav-main li a { color: #ffffff; font-weight: bold; font-size: 18px; text-transform: uppercase; font-family: 'FranklinGothicDemiCondensed'; display: inline-block; display: -moz-inline-box; padding: 6px 13px 2px 13px; margin-bottom: 3px; }
 #header #nav-main li a:hover, #header #nav-main li.current a, #blog #header #nav-main li#blog-overview a { background-color: #c5dbef;  }

#header #nav-main li.current a, #blog #header #nav-main li#blog-overview a { color: #7E694C; }
html body #header #nav-main li a:hover { color: #234a9f !important; }

#content { margin: 60px 0 30px 0; float: left; width: 100%; }

#content .block { float: right; display: inline; /* for IE6 double margin bug */
width: 30%; margin: 0 3% 0 0; height: auto !important; height: 200px; min-height: 200px; }

#content #content-main { width: 63%; background-image: url(/_Assets/Images/RMC1s.jpg); background-repeat: no-repeat; background-position: bottom left; }

#content p { margin: 1em 1.2em; }

#content .item p { margin: 1em 0; }

h2 {  font-family: 'FranklinGothicDemi', sans-serif; font-size: 2em; color: #234a9f; border-bottom: 5px double #234a9f; margin: 0 0.4em; line-height: 1.2; }

.item h3 {  font-family: 'FranklinGothicDemi', sans-serif; font-size:1.4em; line-height: 1.2; margin: 0; }
.item h4 { font-family: 'FranklinGothicDemiItalic', sans-serif; font-size: 0.9em;  }
.item h4.dateHead { color: #372c1f; }
.blogentry h4, .blogentry h4 em { color: #234a9f; }

#content .item ul { margin: 1em 0; }

#content a, #content a:link { color: #234a9f; white-space: nowrap; border-bottom: 1px dotted #234a9f; }

#content a:visited { color: #779cc3; border-bottom: 1px dotted #779cc3;  }

a:hover, a:active { color: #779cc3; }

.item { padding: 1em 2em; }

#content-secondary .item { padding: 1em; }

input, select, textarea { border: 1px solid #7e694c; }

label, label span, label input { display: block; float: none; clear: both; }
label { padding-left: 2em; margin-left: 0; }
label input { width: 200px; }
p.actions { padding-left: 0.8em; }
p.actions input { cursor: pointer; cursor: hand; }

.hideme { display: none !important; }

.blogentry { clear: both !important; }
