body, h1, h2, h3, h4, h5, h6, p, div, form, code, pre, fieldset, legend, dl, dt, dd, img, table, td { margin:0; padding:0; border:0; }


body {
	margin: 0; 	padding: 0;
	font: 12px/16px normal normal 'Trebuchet MS', Tahoma, sans-serif;
	color: #333333;
	background: #FFF url(/media/images/template/background.png) repeat-x;
	text-align: center;		
}

a { background: inherit; color:#003376; text-decoration: underline; }
a:hover { background: inherit; color:#003376; text-decoration: none; }

h1, h2, h3 { font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif; }
h1 { font-size: 1.4em; color:#003376; }
h2 { font-size: 1.2em; text-transform: uppercase; }
h3 { font-size: 1.2em; }

p, h1, h2, h3, dl {
	margin: 10px 15px;
}
dd { padding-left:25px; padding-top:6px; }
p.red, span.red { color:red; font-size:11px; }
p.small { font-size:11px; }
p.right { text-align:right; }
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;		
}

img.float-right { margin: 5px 0px 5px 15px; }
img.float-left { margin: 5px 15px 5px 0px; }
p.image_borders { margin: 10px 10px 10px 10px; text-align:center; }
p.image_borders img { border:1px solid #e8e8e8; margin:0; padding:0; }

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
  border-left: 3px solid #F9AD8A;
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px; 	padding: 0 0 0 20px;  	
  	background-color: #FAFAFA; 
	background-position: 8px 10px;
	border: 1px solid #f2f2f2; 
	border-left: 3px solid #99ADC8;  
	font: bold 1.2em/1.5em "Trebuchet MS", Tahoma, sans-serif; 
	color: #666666;	
}

table {
	border-collapse: collapse;
	margin: 10px 15px;
    width:480px;	
}
th {
	height: 29px;
	padding-left: 11px;
	padding-right: 2px;
    line-height:29px;
	color: #333333;
	text-align: left;
	border-left: 1px solid #FFFFFF;
	border-bottom: solid 2px #FFF;
    vertical-align:top;
}
tr {
	height: 30px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	/* border-left: 1px solid #FFE1C3; */

	border-left: 1px solid #FFF;
	border-bottom: solid 1px #ffffff;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;
}

form {
	margin:10px 15px; padding: 0;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #999999;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	color:#777;
}
input.submit {
	padding: 5px;
	border:1px solid #999999;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	color:#FFF;
    background-color:#003376;
}
textarea {
	border:1px solid #999999;
	width:260px;
	padding:2px;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	height:100px;
	display:block;
	color:#777;
}
.searchform {
	background-color: transparent;
	border: none;	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }

#header-content, #content, #footer-content {
	width: 760px;
}
#header {
	height: 100px;
	text-align: center;	
}
#navigation {
	margin: 0 auto;
	width: 770px;
	padding: 5px 10px 10px 10px;
    background-color:#99ADC8;
}

#navigation a:link, #navigation a:visited, #navigation a:active {

}
#navigation a:hover {
	
}
.headerphoto {
	margin: 0 auto;
	width: 770px;
	height: 200px;
	padding: 15px 10px 10px 10px;
	background: #FFF url(/media/images/template/headerimage_areas.jpg) no-repeat center;	
}

#content-wrap {
	clear: both;
	float: left;
	width: 100%;
}
#content {
	text-align: left;	
	padding: 0;
	margin: 0 auto;	
}

#sidebar {
	float: right;
	width: 30%;
	margin: 0 0 10px 0; padding: 0;	
}	
#sidebar h1 {
	padding: 10px 0px 5px 10px;
	margin: 0;	
	font: bold 1.3em 'Trebuchet MS', Tahoma, Sans-serif;
}
.sidebox {
	background: #f8f8f8;
	border: 1px solid #EFEDED;
	margin-bottom: 10px;
}

#sidebar div.sidemenu {
	margin: 10px 0 15px 0;
	padding: 0;			
}
#sidebar div.sidemenu p {
	padding: 0px 10px;
    margin:0px;
    line-height: 30px;
}
#sidebar div.sidemenu a {
	font-weight:normal;
	color: #666666;
	padding:2px 0 2px 15px;
    display:block;
	border-top: 1px dashed #D4D4D4;
	text-decoration:none;
    font-weight:bold;
    font-size:14px;
}
#sidebar div.sidemenu a.last {
	border-bottom: 1px dashed #D4D4D4;
}

#sidebar div.sidemenu a.top {	
	border-top: 1px dashed #D4D4D4;
}
#sidebar div.sidemenu a:hover,#sidebar div.sidemenu a#sidebar_current {
	padding: 2px 0 2px 10px;
	border-left: 5px solid  #99ADC8;
	color: #003376;		
}

#sidebar div.sidemenu div.submenu p {
	border:0px;
    padding-left:40px;
}
#sidebar div.sidemenu div.submenu p a:hover,#sidebar div.sidemenu div.submenu p a#sidebar_current {
	padding: 2px 0 2px 10px;
	border-left: 5px solid  #99ADC8;
	color: #003376;		
}


#main {
	float: left;
	width: 68%;	
	margin: 0 0 10px 0; padding: 0;	
}
#main h1 {
	padding: 10px 0px 0px 5px;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #f2f2f2; 	
	font: normal 1.5em 'Trebuchet MS', Tahoma, Sans-serif;
}
#main ul li {
	list-style-image: url(/media/images/template/bullet.png);
}

.post {
	margin: 0; padding: 0;
	background-color: #FFF;
	border: 1px solid #EFEDED;
}
.post .post-footer {
	background-color: #FAFAFA;
	border: 1px solid #f2f2f2;
	padding: 5px; margin-top: 20px;
	font-size: 95%;
}
.post .post-footer .date {
	background: url('/media/images/template/clock.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .comments {
	background: url('/media/images/template/comment.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .readmore {
	background: url('/media/images/template/page.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

#footer {
	clear: both;
	font: normal .95em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	text-align: right;
    margin: 0 auto;
    width:746px;	
}
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }

.clear { clear: both; }
.gray  { color: #BFBFBF; }

.tool-tip {
	color: #fff;
	width: 200px;
	height: 100px;
	z-index: 13000;
	text-align:left;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url('/media/images/bubble.png') top left;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('/media/images/bubble.png') bottom right;
}
a.tip { padding-right:20px; }
