/* Import External Styles */
@import url(/assets/cpt/blog.css);
@import url(/assets/cpt/calendar.css);
@import url(/assets/cpt/library.css);
@import url(/assets/cpt/newsletter.css);
@import url(/assets/cpt/store.css);
@import url(/assets/cpt/forms.css);

BODY {	
	margin:20px;
	padding:0px;
	background: #FFF;
        font-family: verdana, helvetica, sans-serif;
	}

.container {
                margin-left: auto;
                margin-right: auto;
}

.space { line-height: 30px; }

span { 	color: #FF0000;}

a {
	font-family: verdana, helvetica, sans-serif;
	color: #07040F;	
        text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
}

a.link {
	font-family: verdana, helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
	font-size: 11px;
	text-transform: none;
	font-weight: bold;
}

a.link:hover {
	text-decoration: underline;
}

a.link2 {
	
font-family: verdana, helvetica, sans-serif;
	color: #3E5251;
	text-decoration: none;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}

a.link2:hover {
	text-decoration: underline;
}

img {border: 0; outline; 0;}

TD {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #535353;
}
.blue {
	color: #40A1D7;
}

dd {
	margin-left: 1em;
}
blockquote {
	margin-left: 1em;
}

.blue {
	color: #40A1D7;
}


.black {
	color: #07040F;
}


.px11 {
	font-size: 11px;
}
.white {
	color: #FFFFFF;
}
.grays {
	color: #525252;
}
.px10 {
	font-size: 10px;
}
.px20 {
	font-size: 20px;
}

.underline {
	text-decoration: underline;
}
.orange {
	color: #FF7C00;
}
.green {
	color: #B2B21B;
}

/* ----------------headings------------------ */
h1 { 
	font-size:39px; font-weight: normal; font-family: Georgia, serif; 
	line-height: 26px; 
	text-align: right;
	padding:0 ; 
	margin-top: 10px;
	
	}
h1 span {color: #ff6e00;}

h2 { 
	font-size:25px; font-weight: strong; font-family: Georgia, serif;
	line-height: 25px;
	margin: .5em 0 .5em 0;
        margin-bottom: 30px;
        text-align: left;
	 }
h2 span { color: #117eac;}
h2.ora span {color: #ff6e00;}

h3 { font-size:19px; font-weight: normal;font-family: Georgia, serif;
	margin: .5em 0 .5em 0; padding: 0 0 3px 0;
	background: url(/assets/cpt/dot_h.gif) repeat-x bottom left;}
h3 span { color: #ff6e00;}

h4 { font-size:16px; font-weight: normal;font-family: Georgia, serif;
	margin: 1.0em 0 .5em 0; padding: 0 0 3px 0; }
h4 span { color: #ff6e00;}

h5 { 
	font-size:16px; font-weight: normal; font-family: Georgia, serif;
	line-height: 16px;
	margin: 0 0 0 0;
	text-align:left;
}
*html h3.special {margin: .5em 0 .5em 0;}



/* ----------------paragraphs & lists------------------ */
p, li, dd { font-size:11px ;  line-height: 1.5em;}
p {margin: 15px 0; padding:0 0 0 5px; }
.error { color: red;}

ul {padding:0 0 0 15px; margin: 0;}
li { list-style: none; background: url(/assets/cpt/icon_li.gif) no-repeat 0 4px; padding:0 0 0 15px;  }
table, form {margin: 0; padding: 0;}

/* ----------------layout------------------ */

#wrap {	
	padding: 1px 4px 1px 0; 
/*	margin: 0 auto;*/
	position: relative; left: 50%;
	margin-left: -395px;
	width: 790px; 
	background:  url(/assets/cpt/bg_right.gif) repeat-y right top;
	}
#box {
	padding:0 0 0 4px;
	background: #fff url(/assets/cpt/bg_left.gif) repeat-y 0 0;

	}

#cont { float: right; width: 510px;  }
#rail { 
	float: left; width: 250px;  
	padding-bottom: 20%;
	border-left: 1px solid #fff;
	}

#head {
	border: 1px solid #fff;
	background: #fff url(/assets/cpt/head_bg.gif) repeat-x;
	height: 97px;
	}

/* --------------- formatting -------------- */
.dot_h {background: url(/assets/cpt/dot_h.gif) repeat-x;}
.dot_v {background: url(/assets/cpt/dot_v.gif) repeat-y;}

*html .home p {margin-left: 20px;}

.double { margin: 15px 0 0 0; background: url(/assets/cpt/dot_h.gif) repeat-x; width: 512px; }
*html .double {width: 525px; }
.double h2 {text-align: center; margin: .5em 0;}
.double td { vertical-align: middle;}
.double ul {padding:0 0 0 5px; margin: 0 0 10px 0;}
*html .double ul {padding:0 0 0 23px;}
.double li {line-height: 2em;}
.col_l {}
.col_2 {text-align: middle; }


.data {font-size: 11px; margin: 0 auto;}
.data td {  border: 1px solid #eaeaea; padding-bottom: .5em;}

.newspage  { }

.tableHeader {font-size:12px; font-weight: bold;font-family: Georgia, serif; color:#FFFFFF}
.download {
	background-image: url(/assets/cpt/dot_h.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div#nifty{ margin: 0 20%;background: #9BD1FA}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}



/* Powered By Text */
span.poweredby img {border:0; padding: 0; margin: 0; position: relative; top: 3px;}

/* Search Results */
ul#search-results {margin: 0; list-style: none;}


