/* CSS Document Reset */
html, body { width: 100%;}
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;
}

ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 {line-height: normal; }
/* remember to define focus styles! */

/* tables still need 'cellspacing="0"' in the markup */
/**************************************************************************************/

/* CSS page */
body { }
body, table, td { font-weight: normal; font: 14px/1.40em arial, "Lucida Grande", "Lucida Sans Unicode", verdana, helvetica, sans-serif; text-align: left; color: #666;} 

div, table { text-align: left; }
img { border: 0px; margin: 0px; vertical-align: middle; }

a:link, a:visited { color: #0087C7; text-decoration: none; outline: 0; }
a:hover { color: #666; text-decoration: underline; }


.f-left 		{ float: left; }
.f-right 		{ float: right; }
.clear 		{ clear: both; }
.center 	{ text-align: center; }
.left		{ text-align: left; }
.right	{ text-align: right; }
.v-top		{ vertical-align: top; }
.v-bottom	{ vertical-align: bottom; }
.H5 { height: 5px; } .H10 { height: 10px; } .H15 { height: 15px; } .H20 { height: 20px; } .H25 { height: 25px; } .H30 { height: 30px; }
.P10 { padding: 10px }
.P15 { padding: 15px }
.P20 { padding: 20px }
.W49		{ width: 49%; }

.F12 { font-size: 12px; } .F14 { font-size: 14px; } .F16 { font-size: 16px; } .F18 { font-size: 18px; }

.MR10 { margin-right: 10px; } .ML10 { margin-left: 10px; } .MB10 { margin-bottom: 10px; }
.MR15 { margin-right: 15px; } .ML10 { margin-left: 15px; } .MB15 { margin-bottom: 15px; }
.MR20 { margin-right: 20px; } .ML20 { margin-left: 20px; } .MB20 { margin-bottom: 20px; }
.P10  { padding: 10px}
.PL10 { padding-left: 10px; } .PR10	{ padding-right: 10px; }
.PL15 { padding-left: 15px; } .PR15	{ padding-right: 15px; }
.PL20 { padding-left: 20px; } .PR20	{ padding-right: 20px; }
.PL30 { padding-left: 30px; } .PR30	{ padding-right: 30px; }


/* CSS HEADINGS */
h1, h2, h3, h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
h1 { font-size: 20px; }
h2 { font-size: 18px; color: #004566; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; }

.TC { width: 100%; background: none 0 0 repeat-x; }
.TL { width: 100%; background: none 0 0 no-repeat; }
.TR { width: 100%; background: none 100% 0 no-repeat; }
.BC	{ width: 100%; background: none 0 100% repeat-x; }
.BL { width: 100%; background: none 0 100% no-repeat; }
.BR { width: 100%; background: none 100% 100% no-repeat; }
.ML	{ width: 100%; background: none 0 0 repeat-y; }
.MR	{ width: 100%; background: none 100% 0 repeat-y; }

.clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;  }

/* Layout */
body					{ background: url(images/srteu_body_page_bkg-01.png) 0 0 repeat-x; }
.home .layer-01			{ background: url(images/srteu_body_bkg-01.png) 0 0 repeat-x; }
.home .layer-02			{ width: 100%; background: url(images/srteu_body_bkg-02.png) 50% 0 no-repeat;  }

.page .layer-01			{ background: url(images/srteu_body_page_bkg-01.png) 0 0 repeat-x; }
.page .layer-02			{ width: 100%; background: url(images/srteu_body_page_bkg-02.png) 50% 0 no-repeat;  }

.wrapper-home		{ width: 992px; margin: 0  auto; position: relative; }
.header-wrapper 	{ height: 136px; background: url(images/str_hader_home.png) 0 100% no-repeat; }
.header				{ height: 85px; }
.logo				{ margin-left: 30px; }
.search-wrapepr		{ }


#navbar-wrapper		{ margin-bottom: 11px;}
#navbar-wrapper .TL { height: 40px; background-image: url(images/strue_navbar-TL.png); }
#navbar-wrapper .TR { height: 40px; background-image: url(images/strue_navbar-TR.png); }
#navbar-wrapper .TC { height: 40px; background-image: url(images/strue_navbar-TC.png); width: auto; margin: 0px 10px; }

.home .main-01 .m01-TC { background-image: url(images/streu_main_01-TC.png); }
.home .main-01 .m01-TL { background-image: url(images/streu_main_01-TL.png); }
.home .main-01 .m01-TR { background-image: url(images/streu_main_01-TR.png); padding-top: 13px; }

.home .main-02		 { margin: 0px 13px; }
.home .main-02 .m02-TC { background-image: url(images/streu_main_02-TC.png); }
.home .main-02 .m02-TL { background-image: url(images/streu_main_02-TL.png); }
.home .main-02 .m02-TR { background-image: url(images/streu_main_02-TR.png); padding-top: 17px;  }

.page .main-01 .m01-TC { background-image: url(images/streu_page_01-TC.png); }
.page .main-01 .m01-TL { background-image: url(images/streu_page_01-TL.png); }
.page .main-01 .m01-TR { background-image: url(images/streu_page_01-TR.png); padding-top: 13px; }

.page .main-02		 { margin: 0px 13px; }
.page .main-02 .m02-TC { background-image: url(images/streu_page_02-TC.png); }
.page .main-02 .m02-TL { background-image: url(images/streu_page_02-TL.png); }
.page .main-02 .m02-TR { background-image: url(images/streu_page_02-TR.png); padding-top: 17px;  }

div.cols		{ margin: 0 15px; width: 936px; }
div.box-home	{ float: left; margin-left: 18px; width: 300px; }
div.cols .first-1 { margin-left: 0px; }
.f-box div.box-image	{ margin-bottom: 20px; }
.f-box div.box-title	{ height: 40px; }
.f-box div.box-text	{ height: 190px; font-size: 14px; line-height: 1.5em }
.f-box div.box-read-more	a { display: block; float: right; padding-right: 15px; background: url(images/bullet-02.png) 100% 50%s no-repeat; }
.f-box div.box-home h2 { font-size: 14px; text-transform: uppercase; font-weight: bold;}
.f-box div.box-home li 	{ margin-bottom: 10px; }

.sep-01 { height: 1px; width: 830px; margin: auto auto; background-color: #1097CF; }
.footer	{ text-align: center; }

/* FCONT */
.cat-main-link	{ display: block; margin-bottom: 20px; color: #004566 !important; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase;   }
.t-render		{}
.image-01 img, .img-thumb img	{ border: 4px solid #EFF4F8; background-color: #FFF; padding: 4px}
.link-sub		{ margin-bottom: 5px; }
.link-sub a:link, .link-sub a:visited	{ color: #333 !important}
.link-sub a:hover, .link-sub a.active:link, .link-sub a.active:visited {  color: #0087C7 !important;} 

.img-thumb	{ width: 164px; height: 164px; text-align: center; vertical-align:middle }
.fc-page .img-thumb a					{  width: 164px; display:block; }
.fc-page .img-thumb img.fcont-gallery		{ width: 148px; height:111px; display:block; }
.fc-page img.fcont-gallery2					{ width: 656px; display:block; }

.language-links *  { font-size: 12px !important;}

.fin th { font-size: 12px; font-weight: bold;padding: 5px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC ; background-color: #F2F2F2  }
.fin	{ border-left: 1px solid #CCC; border-top: 1px solid #CCC; }
.fin td { padding: 5px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC ;  }

/* CUSTOM SEARCH */
.search-field		{ width: 150px; height: 26px; background: url(images/str_search_field.png) 0 0 no-repeat; }
.custom-search		{ border: 0px none !important; margin: 5px 0 0 5px; padding:0; width: 159px; height: 18px; }
input:focus	{ border:0 none !important; }
:focus {outline:none;}
.search-field input	{ background-color: #FFF !important; width: 140px; }
.custom-button		{ border: 0px; background-color: transparent; margin-right: 20px;}


.smalltext, .smallblacktext { font-size: 11px; }
.tbox, .helpbox { background-color: #FFFFFF; border: 1px solid #CCC; color: #666666; line-height: 18px;}
.tbox.chatbox , .helpbox, .tbox.comment, textarea { background-color: #FFFFFF; border: 1px solid #CCC; width: 95%; margin: auto auto; color: #666666}

ul.bbcode li { background: url(images/bullet.png) 0 3px no-repeat; padding-left: 20px; text-align:left; }
.fc-page			{ text-align:justify; }
.fc-page ul.bbcode li { background: url(images/bullet-03.png) 0 3px no-repeat; padding-left: 20px; margin-bottom: 10px; }
.P1-T1 ul { margin-left: 270px; }

#fcont-element-overlay		{  }
#fcont-element-overlay-cont { background-color: #F2F2F2; width: 150px; border: 1px solid #ccc; padding: 10px 0; }


/* FCONTENT SPECIFIC */
#tabs_wrapper	{ height: 24px}
#tabs_wrapper li { display: block; text-align: left; }
#tabs_wrapper .tab-left { float: left; }
#tabs_wrapper .tab-left a:link,#tabs_wrapper .tab-left a:hover  { color: #004566 !important; text-decoration: none }
#tabs_wrapper a.active { color: #666 !important; text-decoration: underline; }
#tabs_wrapper .tab-right { float: right; margin-left: 15px; }

.gallery-page .img-thumb	{ width: 164px; padding: 0 0 15px; height: auto; text-align: center; vertical-align:middle }

