/****************************************/
/*               Reset                  */
/****************************************/
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 {line-height: 1;  background: #d2d2d2 url(/img/body_bg.png) repeat-x top; }
ol, ul {	list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

/****************************************/
/*           Sticky Footer              */
/****************************************/
html, body {height: 100%; -webkit-font-smoothing: antialiased;}
#wrap {min-height: 100%;width: 960px;margin-left: auto;margin-right: auto;background-color: white;border-left:1px solid #6c6c6c;border-right:1px solid #6c6c6c;}
#main {overflow:auto;padding-bottom: 91px;}
#footer {position: relative;margin-top: -91px;height: 90px;width: 960px;margin-left: auto;margin-right: auto;clear:both;background-color: #1e588d;border-top:1px solid #164a7a;} 

/*Opera Fix*/
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}

/****************************************/
/*             ClearFix                 */
/****************************************/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */

/****************************************/
/*            Grid System               */
/****************************************/

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12 {float: left;display: inline;margin-left: 20px;}
.grid1 {width: 60px;}
.grid2 {width: 140px;}
.grid3 {width: 220px;}
.grid4 {width: 300px;}
.grid5 {width: 380px;}
.grid6 {width: 460px;}
.grid7 {width: 540px;}
.grid8 {width: 620px;}
.grid9 {width: 700px;}
.grid10 {width: 780px;}
.grid11 {width: 860px;}
.grid12 {width: 940px;}
.first {margin-left: 10px;clear: left;}
.nogrid {margin-left: 5px;}

.full960 {float: left;display: inline;width: 960px;}

/****************************************/
/*              LAYOUT                  */
/****************************************/
.clear{clear:both;}

.small{font-size:11px;}
.medium{font-size:14px;}
.large{font-size:18px;}

.FlowRight {text-align: right;}
.FlowLeft {text-align: left;}
.FlowCenter {text-align: center;}
.FlowVertMiddle {vertical-align: middle;}
.FlowVertTop {vertical-align: top;}
.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 0 15px 15px 0; }
.frame { padding: 5px; border: 1px solid #aaa; }

.FullJust { text-align: justify; }

.uline {text-decoration: underline;}
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

h1,h2,h3,h4,h5,h6 {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1 {margin-bottom:5px;font-size:28px;color: #1a4873;}
h2 {margin-bottom:5px;font-size:20px;color: #1a4873;}
h3 {margin-bottom:5px;font-size:18px;}
h4 {margin-bottom:5px;font-size:16px;}
h5 {margin-bottom:5px;font-size:14px;}
p,label {font-family:Arial, Helvetica, sans-serif;line-height:140%;font-size:14px;}

a { text-decoration: none;color: #a8a8a8;font-family: Verdana, Arial, Helvetica, sans-serif; }

ul { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height:140%;list-style: disc outside none;margin-left: 25px;text-indent: 5px;}

/****************************************/
/*              HEADER                  */
/****************************************/


/****************************************/
/*            NEWS BLOCK                */
/****************************************/
#newsblock {width:98%;border: 1px solid #d0d0d0;background-color: #f1f1f1;padding:3px;}
#newsblock a { color:#4682b4;font-size:12px;float:right; }

/****************************************/
/*              NAVIGATION              */
/****************************************/
#navigation { font-family: 'Fujiyama2Regular'; font-size: 20px; margin-top:55px;}
#navigation ul {list-style: none;font-size: 20px;margin-left:0px;text-indent: 0px;}
#navigation ul li {display:inline;}
#navigation ul li a {font-family: 'Fujiyama2Regular';}
#navigation ul li a:hover { color: #335e84; }
#navigation ul li span.redbull {margin-left:10px;margin-right:10px;font-size: 16px;color: #335e84;}
.menu-toggle{ display: none;}



/****************************************/
/*              FOOTER                  */
/****************************************/

#footer { color: white; }
address { font-family: Arial, Helvetica, sans-serif;line-height:120%;font-size:14px;font-weight:bold; }

#content{margin-top: 15px;}

