/* structure 
Dark Orange  : #FA6900 
Light Blue   : #AFDBFF
*/
html {
background-image:url(i/back.jpg);
font-family:Arial;
background-color:#afdbff;
background-image:url(/i/back.jpeg);
background-repeat:repeat-x;
font-size:13px;
padding:0px;
margin:0px;
}
body {
width:960px;
margin:0 auto;
background-color:white;
padding:0px;
}
#wrap {
width:950px;
border:5px solid #afdbff;
background-color:white;
}
#top {
background-color:#afdbff;
height:8px;
line-height:8px;
border-bottom:1px solid gray;
padding:0px;
margin:0px;
}
#header {
width:950px;
height:150px;
background-image:url(/i/header.jpeg);
position:relative;
margin:0 auto;
}
#content {
width:950px;
background-image:url(i/con-wrap.jpg);
}
#buffer {
padding:15px;
padding-top:0px;
}
#footer {
width:950px;
height:20px;
background-image:url(i/footer.jpg);
color:black;
background-color:white;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:20px;
}
#nav {
position:absolute;
left:0px;
bottom:7px;
width:950px;
height:22px;
line-height:22px;
text-align:left;
background-color:#E3E3E3;
border-top:1px solid #757575;
border-bottom:1px solid #757575;
}
.nav-explain {
position:absolute;
left:0px;
bottom:-15px;
padding-left:10px;
width:950px;
height:16px;
text-align:left;
font-style:italic;
font-size:13px;
}
abbr[title]:after{
/*Workaround for Gecko*/
	content: "";
}

abbr[title]:hover:after{
/*Shows the value of the title attribute when hovered*/
	content: "" attr(title) "";
}
.nav-link {
display:inline;
font-size:15px;
line-height:16px;
height:16px;
padding: 2px 9px 1px 9px;
}
.active, .active a {
font-size:14px;
line-height:16px;
height:20px;
color:black;
}
/* Reusable Structure */
.sidebar {
width:320px;
}
.mainbar {
width:600px;
}

/* styling */
a {
color:#FA6900;
font-weight:bold;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h1 {
padding:0px;
margin-top:0px;
margin-bottom:10px;
}

/* general use css */
.left {
float:left;
}
.right {
float:right;
}
.center {
text-align:center;
}
.clear {
clear:both;
}
a img {
border:none;
}
.notice {
font-size:12px;
font-weight:bold;
color:gray;
}
.title {
font-size:14px;
font-weight:bold;
}
.example-box {
font-size:13px;
font-weight:none;
border:2px dotted gray;
padding:15px;
background-color:#FFFFEE;
}
.special-box {
font-size:14px;
font-weight:bold;
border:2px dotted gray;
padding:15px;
text-align:center;
background-color:#FFC7C1;
}
.info-line {
font-weight:bold;
margin-top:-12px;
font-size:14px;
}
.thumb {
border:2px solid #AFDBFF;
float:right;
margin-top:8px;
}
.thumb:hover {
border:2px solid #FA6900 ;
}

/* Forms */
#form input {
margin:3px 0 5px 0; 
border:1px solid #555;
width:100%;
height:22px;
line-height:25px;
font-size:16px;
}
#form textarea {
margin:3px 0 5px 0;
border:1px solid #555;
width:100%;
height:100px;
}
#comment {
display:none;
}
.fail-box {
padding:10px;
margin:10px;
border:1px dashed #ccc;
background:#ffbbbb;
color:#222;
font-size:14px;
font-weight:bold;
}
.confirmation-box {
padding:10px;
margin:10px;
border:1px dashed #ccc;
background:#cceeff;
color:#222;
font-size:14px;
font-weight:bold;
}
#form .smallinput  {
width:60px;
}
#form .mediuminput  {
width:180px;
}
#contactform {
font-size:14px;
font-weight:bold;
}
#contactform p {
text-align:center;
}
#adminform {

}
.formtitle {
font-size:15px;
font-weight:bold;
}

th {
text-align:left;
font-size:16px;
}

.sort-header {
font-weight:bold;
font-size:16px;
}
.sort-box {
width:200px;
font-size:14px;
margin-bottom:10px;
}
#quotes {
display: table-cell; 
vertical-align: middle;  
text-align:center; 
font-size:22px;
}
#quotes-wrap {
color:white;
display:table;

font-weight:bold;
height:80px;
overflow:hidden;
position:absolute;
right:37px;
top:12px;
width:500px;
}

.home-box {
width:210px;
background-color:#E6FAFA;
float:left;
border:2px solid gray;
text-align:center;
font-size:19px;
height:140px;
position:relative;
margin-right:22px;
margin-bottom:10px;
}
.home-box-title {
padding-top:75px;    
}
.home-box-back {

background-color:white;
 filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
border:1px solid black;
position:absolute;
left:14px;
width:180px;
top:55px;
height:80px;
}
.home-box-text {
position:absolute;
 left:14px;
width:160px;
top:55px;
height:70px; 
font-size:13px; 
padding:4px;  
overflow:hidden;
text-align:left;
padding-left:10px;
font-weight:500;
}
.newsitem {
margin-bottom:5px;
}
.home-box-link {
position:absolute;
top:0px;
left:0px;
display:block;
height:100%;
width:100%;   
 filter:alpha(opacity=0);
-moz-opacity:0.0;
-khtml-opacity: 0.0;
opacity: 0.0;
}
.home-box b, .home-box a {
color: white; text-shadow: black 0.1em 0.1em 0.2em
}
#contentform input {
width:400px;    

}
.trinity {
border:1px solid black;
float:left;
height:100px;
margin-bottom:10px;
margin-right:22px;
padding:10px;
width:306px;
font-weight:bold;
}
.trinity a {
font-size:17px;
}