*{padding:0;margin:0;} /** reset **/
body {
/* 	background: transparent url(/../../images/body_bgd.jpg); */
	font-family: Georgia, Palatino, serif;
	font-size:12px;
}
div#container {
	width:1050px;
	margin:0 auto;	
	background: transparent url(/../../images/container_bgd.png) center repeat-y;
	padding-bottom:10px;	
}
div#wrapper {
	width:1024px;
	margin:0 auto;
	background: #fff;
	position: relative;
}
div#header {
	border-bottom: 1px solid #ccc;
}
div#content {
	padding:30px 20px 0 20px;
}
img {border:none;}
a, a:visited, a:active {color:#522c2c;text-decoration: underline;}
a:hover {text-decoration: none;color:#666;}
a.red, a.red:visited, a.red:active {color:red;}
p {
	line-height: 18px;
	padding:10px 0;
}
h1,h2,h3,h4 {font-weight: normal;}
h1 {
	color: #522c2c;
	border-bottom:1px solid #eee;
	margin:10px 0 5px 0;
	padding-left:10px;
	padding-bottom:5px;	
}
h2 {
	padding:15px 0;
	font-size:20px;
	color:#666;
	text-align:left;
	clear:both;
	text-transform: uppercase;
}
h3 {
	font-size:18px;
	font-weight:normal;
	color:#333;
	padding:5px 0;	
	margin-bottom:10px;
	clear:both;
	text-align:center;
	border-bottom:1px solid #333;
}
h5 {
	margin-left:15px;
	color:#666;
	font-size:14px;
	border-bottom:1px solid #ccc;
}
h5 a,
h5 a:visited,
h5 a:active {
	color:blue;
	font-size:12px;
}
/*** 
!Header
***/
div.logo {
	position: absolute;
	top:0;
	left:0;
}
div.masthead {
	margin:5px 0 0 155px;
}
/*** 
!Navigation
***/
/**=== info-nav (top right) ==*/
div#info-nav {
	height:22px;
	background: transparent url(../../images/header_top_bgd.gif) top left repeat-x;
	width:100%;
	text-align: right;
}
ul.info-nav {
	list-style:none;
	padding-top:3px;
	padding-right:5px;
}
ul.info-nav li {
	display:inline;
	padding:0;
	font-size:13px;
	color:#522c2c;
}
/*** 
!Content
***/
div.content {
	width:700px;
	float:right;
	padding:10px 5px;
	border-left:1px solid #ddd;
	position: relative;
}
div.side-bar {
	width:270px;
	float:left;
}
p.info {
	border-left:1px solid #eee;
	margin:2px 0 10px 15px;
	padding:3px 0 0 8px;
}
div.section {
	background:transparent url(../images/bgd_section.gif);
	text-align:center;
	clear:both;
	width:270px;
	position:relative;
	left:-3px;
	top:5px;
}
p.section {
	font-style:italic;
	text-align:center;
}
p.note {
	padding:10px;
	font-size:15px;
	background:#f5d0d0;
	color:#930c0c;
	border:1px solid #930c0c;
}
.tip {
	background: #eee;
	padding:3px;
	font-style: italic;
	display: block;
	margin:5px 0;
}
p.section a {color:#000;text-decoration:underline;}
ol li {
	line-height: 20px;
	list-style-position: inside;
}
	ol li a {
		text-decoration: underline;
		color:#000;		
	}
ol.decimal {
	margin-left:20px;
}
	ol.decimal li {
		padding-left:5px;
		margin:15px 0 5px 0;
		color:#000;
		font-size: 14px;
	}
ol.alpha {
	margin-left:20px;
	padding-left:5px;
	border-left:5px solid #ccc;
}
	ol.alpha li {
		list-style: lower-alpha;
		list-style-position: inside;
		padding-left:5px;
		margin:5px 0;
	}
ol.lower-roman {
	margin-left:30px;
	padding-left:5px;
	border-left:5px solid #eee;
	
}
	ol.lower-roman li {
		list-style: lower-roman;
		list-style-position: inside;		
		padding-left:5px;
		margin:10px 0;
	}	
ol.alpha li, ol.lower-roman li {
	font-size:12px;
	color: #000;
}	
h4 {
	margin:15px 0 5px 0;
	font-size:14px;
	text-align: center;
}
table {
	border-collapse: collapse;
	width:100%;
	padding:5px;
	margin:10px 0 20px 0;
	text-align: center;
}

	tfoot {
		margin:10px 0;
	}
	thead {
		border-bottom:1px solid #ccc;
		background: #fff;
	}
		span.small {font-size:11px;font-weight: normal;}
	tbody {
		background: #eee;
	}
	tbody td {
		padding:4px;
		border-right:1px solid #ccc;
		border:1px solid #ccc;		
	}
	tbody td.white {background: #fff;}
ul.gallery2 {
	clear:both;
	padding:15px 0 15px 40px;
}
ul.gallery2 li {
	list-style: none;
	display:inline;
	margin:15px 0;
}
	ul.gallery2 li a img {
		width:100px;
		border:1px solid #ccc;
	}

p.print-hide {text-align: center;padding:10px 0;}
p.print-hide a, p.print-hide a:visited, p.print-hide a:active {
	padding:5px;
	color:#333;
	text-decoration: underline;
	font-size:15px;
}
.content a.preview,
.content a.preview:active,
.content a.preview:visited {
color:#3956aa;
text-decoration:none;
padding-left:20px;
background:transparent url(/files/magnifier.png) no-repeat;
}

/*** 
!Login
***/
p.login-head {
	background: #eee;
	padding:8px;
	margin:15px 0 10px 0;
	color:#522c2c;
	font-size: 16px;
}
a.login-head,
a.login-head:visited,
a.login-head:active {
	background: #eee;
	padding:8px;
	margin:15px 0 10px 0;
	color:#522c2c;
	font-size: 16px;
	text-decoration:none;
	display: block;
}
a.login-head:hover {
	background: #aaa;
	color: #fff;
	text-decoration: none;
}
form p {
	margin:0;
	padding:0;
}
form label {
	color: #522c2c;
	padding:2px 0;
	display: block;
}
form input {
	border:1px solid #ccc;
	padding:3px;
}
form input.submit {
	border:none;
	color:#333;
	margin:5px 0 0 0;
}
/*=====
    
    Tips

============================================*/

div.dist-tip {
	padding:10px 20px;	
	border-left: 1px solid #eee;
}

div.dist-tip p {
	font-family: Georgia, serif;
	padding:5px 0;
	margin:0;
	font-size:16px;
	line-height: 26px;
	letter-spacing: .5px;
	font-style: italic;
}
/*** 
!Navigation
***/

/** login nav **/
p.login-head {
	background: #eee;
}
/** sidenav **/
ul.sidenav li {
	list-style-position: inside;
	list-style: none;
	padding-top:10px;
}
	ul.sidenav li a,
	ul.sidenav li a:visited,
	ul.sidenav li a:active {
		background:#eee;
		padding:10px 15px;
		margin:3px 0;
		display: block;
		width:240px;
		position: relative;
		left:4px;
		float:right;
		text-transform: capitalize;
		font-size:16px;
		text-decoration:none;
	}				
	ul.sidenav li a:hover {
		background: #aaa;
		color:#fff;
		text-decoration: none;
	}		
	ul.sidenav li a.current,
	ul.sidenav li a.current:visited,
	ul.sidenav li a.current:active,
	ul.sidenav li a.current:hover {
		background: #fff;
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
		border-bottom:1px solid #ddd;	
		color: #522c2c;		
	}
/** subnav **/
ul.subnav {
	border-bottom: 1px solid #eee;
	padding-bottom:5px;
	margin-bottom:15px;
	text-align: center;
}
ul.subnav li {
	list-style: none;
	padding-top:5px;
	display: inline;
	margin-right:5px;
}
	ul.subnav li a,
	ul.subnav li a:visited,
	ul.subnav li a:active {
		color:#666;
		padding:5px 8px 5px 8px;
		margin-bottom:5px;
		background: #eee;	
		text-transform: capitalize;	
		text-decoration:none;
		font-size:18px;
		position:relative;
			top:2px;
	}				
	ul.subnav li a:hover {
		background: #aaa;
		color:#fff;
		text-decoration: none;
	}		
	ul.subnav li a.current,
	ul.subnav li a.current:visited,
	ul.subnav li a.current:active,
	ul.subnav li a.current:hover {
		background: #fff;
		border-top:1px solid #eee;
		border-right:1px solid #eee;
		border-left:1px solid #eee;	
		color:#333;
	}	
ul.assets {
	margin-left:5px;
}
	ul.assets li {
		list-style: none;
		margin:20px 0;
		font-size:17px;
		color:#522c2c;	
		padding-left:22px;			
	}
	ul.print li {
		background: transparent url(../files/ic-print.png) top left no-repeat;
	}
	ul.corpid li {
		background: transparent url(../files/ic-corpid.png) top left no-repeat;
	}
	ul.docs li {
		background: transparent url(../files/ic-doc.png) top left no-repeat;
	}
	ul.pictures li {
		background: transparent url(../files/ic-picture.png) top left no-repeat;
	}	
	ul.media li {
		background: transparent url(../files/cd.png) top left no-repeat;
	}		

	ul.assets li span {
		display: block;
		padding:5px 0 5px 15px;
		font-size:12px; 
		color:#333;
		line-height:18px;
	}
		ul.assets li a,
		ul.assets li a:visited,
		ul.assets li a:active {
			font-size:12px;
			text-decoration: underline;
			color:#47292b;
		}
ul.sub-assets {
	margin:10px 0;
}
	ul.sub-assets li {
		list-style: none;
		margin:10px 15px;
		height:200px;
		width:100px;
		text-align: center;
		float:left;
		clear: right;
	} 
	ul.sub-assets li img {
		width:100px;
	}
	ul.sub-assets li a,
	ul.sub-assets li a:visited,
	ul.sub-assets li a:active {
		color:blue;
		display: block;
		clear:both;
		text-decoration: underline;
	}
	
/*** 
! ul Miche Shells
***/
ul.miche-shells {
	text-align:center;
}
ul.miche-shells li {
	list-style:none;
	width:150px;
	height:230px;
	float:left;
	margin:10px ;
}
    ul.miche-shells li span {
        display:block;
        clear:both;
    }
	ul.miche-shells li img {
		width:150px;
		border:1px solid #eee;
		padding:3px;
	}
	ul.miche-shells li a,
	ul.miche-shells li a:visited,
	ul.miche-shells li a:active {
		color:blue;
	}		
 	ul.miche-shells li a.lft-link,
 	ul.miche-shells li a.lft-link:visited,
 	ul.miche-shells li a.lft-link:active {
		padding-right:60px;
		padding-left:10px;
	}		
	ul.miche-shells li a.download,
	ul.miche-shells li a.download:active,
	ul.miche-shells li a.download:visited
    {
	   padding-left:5px;
	}					
/*** 
!Footer
***/
.footer-wrapper {
padding: 0 20px;
}
.footer {
  padding:5px 0;
  border-top:1px solid #eee;	
  margin:10px 0;
}
  .float-left {float:left;}
  .float-right {float:right;}
  .footer ul {
   list-style: none;
  }
   .footer ul li {
    display: inline;
    padding-right:10px;
    font-size:11px;
    color:#ccc;
   }
    .footer ul li a,
    .footer ul li a:visited,
    .footer ul li a:active,
    .footer p a,
    .footer p a:visited,
    .footer p a:active {
     color:#666;
     font-size:11px;
    }
    ul.darker li a,
    ul.darker li a:visited,
    ul.darker li a:active {
     color:#aaa;
    }
        
  .footer p {
   font-size:11px;
   color:#aaa;
   padding:0;
   margin:0;
  }
/*** 
!One-pagers
***/
ul.gallery3 {
list-style:none;
}
ul.gallery3 li {
width:100px;
height:200px;
text-align:center;
float:left;
display:inline;
padding:0 15px;
}
ul.gallery3 li img {width:100px;border:1px solid #aaa;}

/*** big /small header ***/

div.shell-size {
text-align:right;
font-size:14px;
margin-bottom:15px;
}
div.shell-size a,
div.shell-size a:visited,
div.shell-size a:active {
color:#333;
text-decoration:underline;
padding:0 5px;
}
div.shell-size a:hover {
text-decoration:none;
}

/** Articles **/
div.entry h4 {
	font-size:17px;
	text-align: left;
	color: #522c2c;
	padding:0;
	margin:0;
}
div.entry {
	font-size: 12px;
	line-height: 20px;
	padding:15px;
	margin-bottom: 10px;
}
div.entry .posted {
	padding:10px 0;
	font-style: italic;
	color: #aaa;
	font-size:12px;
}

