/* ...........................................
				RESET 
..............................................*/
html, body, div, span, applet, object, iframe, blockquote, h1, h2, h3, h4, h5 , h6, p, ul, 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, 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-family: inherit;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
ins {text-decoration:none;}
legend {display:none;}
input, select, textarea, button {font-size:12px; font-family:tahoma, arial, sans-serif;}
input, select, label, button {vertical-align:baseline;}
button {width:auto; overflow:visible; padding:0 20px; font-size:11px;}

ol {list-style-type:decimal; font-size:11px; line-height:140%; margin-left:20px; padding:0; list-style-position:outside;}
	ol li {padding-bottom:5px;}
	ol li a {display:block;}
ins {padding:0 5px; color:#CCC;}

/* common */
.fl_left {float:left;}
.fl_right {float:right;}
.floated_imag_left {margin:0 10px 10px 0; float:left;}
.floated_imag_right {margin:0 0 10px 10px; float:right;}
.text_left {text-align:left;}
.text_center {text-align:center;}
.text_right {text-align:right;}
/* ...........................................
				Layout
..............................................*/

body {padding:20px 0; text-align:center; background:#efefef; font-family:Arial, Helvetica, sans-serif; color:#353940; font-size:12px;}
.container {width:970px; margin:0 auto; text-align:left; background:#fff;}
.padd {padding:20px;}
.sidebar {width:200px; float:right;}
.main {}
.wrapper {width:770px; float:left;}
.inner_1column .main {width:auto; float:none;}
.inner_1column .sidebar {display:none;}

.breadcrumbs  p {padding:0 20px; border-bottom:1px solid #efefef; background:url(images/bread.gif) repeat-x left bottom; line-height:30px; height:30px; display:block; margin-bottom:-20px}

/* header */
.header {background:#4a6498 url(images/bg_stripe.png) repeat; padding-left:20px;}
.header h1 {color:#fff; font-size:36px; font-weight:normal; padding:0; border:0; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:20px 0;}
.header h1 a {color:#fff; text-decoration:none;}

.header1 {background:url(images/Foto1.jpg) no-repeat right top;}
.header2 {background:url(images/Foto2.jpg) no-repeat right top;}
.header3 {background:url(images/Foto3.jpg) no-repeat right top;}

.menu li {float:left; height:30px; display:block; margin:0}
.menu a {background:#000; color:#fff; font-size:16px; font-weight:bold; text-decoration:none; padding:0 13px; height:30px; line-height:30px; margin-right:2px; float:left; display:block; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.menu a:hover {filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
.menu li.active a {background:#fff !important; color:#353940 !important; filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}

/* footer */
.footer {width:970px; margin:10px auto 0 auto; font-size:11px !important;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; }
.footer p {font-size:11px !important; text-align:left;}
.footer .fl_right {text-align:right;}


/* type */
a {color:#355eaa;}
a:hover { text-decoration:none;}
a:active {background-color:#e5420f; color:#fff;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
h1 {font-size:20px; padding-bottom:5px; border-bottom:3px solid #ececec; margin:20px 0 10px;}
h2 { font-size:18px; font-weight:normal; margin:15px 0 5px;}
h3 {font-size:14px; font-weight:bold; color:#e5420f; margin:15px 0 5px;}
h4 {font-size:12px; font-weight:bold; margin:10px 0 5px;}
h5 {font-size:12px; font-weight:bold; margin:10px 0 5px;}
p, li {font-size:12px; line-height:150%; margin-bottom:5px;}
table {border:1px solid #e1e3e5; border-bottom:0; margin:10px 0}
table th {background:#e1e3e5; font-weight:bold;}
table td, table th {padding:5px 7px; border-spacing:0; border-collapse:separate; border-bottom:1px solid #e1e3e5;}
.over {background:#fffed8 !important;}
.even {background:#f8f8f8;}
ul {}
address {font-style:normal; padding:10px; line-height:150%; border-left:3px solid #faaa91; }
cite {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:140%; color:#5877be; margin:10px 20px; display:block; background:url(images/cite.gif) no-repeat left top; padding-left:40px;}


/* file types */
.pdf_ico {background:url(images/page_white_acrobat.png) no-repeat left top; padding:3px 0 3px 23px;}
.doc_ico {background:url(images/page_white_word.png) no-repeat left top; padding:3px 0 3px 23px;}
.xls_ico {background:url(images/page_white_excel.png) no-repeat left top; padding:3px 0 3px 23px;}
.ppt_ico {background:url(images/page_white_powerpoint.png) no-repeat left top; padding:3px 0 3px 23px;}
.mail_ico {background:url(images/email_edit.png) no-repeat left top; padding:3px 0 3px 23px;}


/* column */
.sidebar h3 { margin-bottom:0;}
.sidebar h4 {margin-top:5px;}

.sidebar .img {margin-bottom:-20px;}

.news li {border-bottom:1px solid #ececec; padding-bottom:10px;}
.news li li {border:0; padding:0;}
.news li ul {padding-left:10px;}

.submenu a {display:block; text-decoration:none; font-weight:bold; background:url(images/li_nav.gif) no-repeat left 6px; padding-left:10px;}
.submenu a:hover, .submenu li.active a {color:#e5420f;}
.submenu ul {padding-left:15px;}

.calendar {background:url(images/calendar.gif) no-repeat left center; padding-left:35px; line-height:40px;}


/* main */
.main li {background:url(images/li.gif) no-repeat left 6px; padding-left:10px;}
	.main li li {background:none;}
	.main li ul {margin:5px 0;}
	.main ul {padding-left:30px;}




