/* borders colours and stuff */

body{
margin: 0;
padding: 0;
color: #555;
background: #fff url(/images/octemplate/content_bkgd.gif) repeat-x bottom left;
}

img.quoteborders {
display:block;
}

img.navbuttons {
display:inline;
vertical-align:bottom
}

a  { 
text-decoration: none;
}

a:link 
{ 
color: #179BD6; 
background-color: transparent; 
}

a:visited 
{ 
color: #179BD6; 
background-color: transparent; 
}

a:active 
{ color: #B2324D; 
background-color: transparent; 
}

a:hover 
{ 
color: #B2324D; 
text-decoration: underline; 
background-color: transparent; 
}

a.navtext 
{ 
text-decoration: none;
padding: 0;
margin: 20px 0px;
display:inline;
}

a.navtext:link 
{ 
color: #206BA2; 
text-decoration: none;
}

a.navtext:visited 
{ 
color: #206BA2; 
background-color: transparent; 
}

a.navtext:active 
{ 
color: #fff; 
background-color: transparent; 
}

a.navtext:hover 
{ 
color: #fff; 
text-decoration: none; 
background-color: transparent; 
}

p {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
margin: 10px 20px;
font-size: 13px;
color: #35494B;
}

#hpleftcolumn p {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
margin: 10px 10px 10px 0;
font-size: .75em;
color: #35494B;
}


#hpmaincontent p {
font-family:Georgia, "Times New Roman", Times, serif;
line-height: 1.5em;
margin: 100px 0 30px 10px;
font-size: 1em;
color: #206BA2;

}

#ipmaincontent p {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
margin: 10px 10px 5px 10px;
font-size: .8em;
color: #333;

}

#titleLinks {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:32px;
color: #ffae00;
margin: 10px 10px 0px 20px;
font-weight:normal;
line-height: 35px;
}


#ipmaincontent1col p {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
margin: 10px 10px 5px 10px;
font-size: .8em;
color: #333;

}

#ipmaincontent h1 {
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.5em;
margin: 10px 10px 5px 10px;
font-size: 1.5em;
color: #008B98;
font-weight: normal;
}

 
#ipmaincontent1col h1 {
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.5em;
margin: 10px 10px 5px 10px;
font-size: 1.5em;
color: #008B98;
font-weight: normal;
}


ul {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
line-height: 1.5em;
margin: 10px 30px;
padding: 0 30px;
color: #212A2F;
}

ol {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
line-height: 1.5em;
margin: 10px 30px;
padding: 0 30px;
color: #212A2F;
}

.center li ol {
font-size: 1em;
margin: 10px;
line-height: 1.75em;
}


h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:32px;
color: #ffae00;
margin: 10px 10px 0px 20px;
font-weight:normal;
line-height: 35px;
}

h1 a:link, h1 a:visited{
color: #ffae00;
}

h1 a:hover, h1 a:active{
color: #179BD6;
text-decoration: none;
}


#home_left p {
font-family: Georgia, "Times New Roman", Times, serif;
color: #363636;
font-size:12px;
line-height:20px;
}

#home_left a:hover, #home_left a:active {
text-decoration: none;
}

#home_left img {
margin:0;
padding:0;
border:0;
}

#home_right p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #363636;
font-size:11px;
line-height:20px;
}


#hpleftcolumn h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color: #B2324D;
margin: 15px 0 10px 0;;
font-weight:normal;
line-height: 35px;
}


h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #4b8bbe;
line-height: 20px;
margin: 15px 10px 0 20px;
font-weight:bold;
}

#footerContent h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #fff;
line-height: 20px;
margin: 0;
}

#footerContent p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color: #fff;
line-height: 14px;
margin: 0;

}



#footerContent h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
color: #ffae00;
line-height: 20px;
margin: 0;

}


h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #005059;
font-weight: bold;
line-height: 1.2em;
margin: 10px 10px 5px 10px;
}

h4 {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #212A2F;
font-weight: bold;
margin: 10px 10px -6px 10px;
line-height: 1.2em;
}

.formelement {
background-color: #fff;
border: solid 1px #555;
margin: 0;
padding: 1px;
color: #555;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

#boxcenter {
padding-top: 10px;
}

.quotebox {
background: #EAF3CC;
width: 400px;
padding: 15px;
margin: 20px;
border: 1px #999 solid;
}

p.quotetext {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size: 0.8em;
line-height: 1.7em;
color: #212A2F;
}

p.quotetextattribute {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size: .75em;
line-height: 1.25em;
color: #777;
}


#footercopy {
padding: 4px 18px;
float: right;
color: #A5A5A5;
}




#secondarynav a:link, #secondarynav a:visited {
color: #fff;
background-color: transparent;
text-decoration:none;
}

#secondarynav a:hover, #secondarynav a:active {
color: #fff;
background-color: #7EB763;
text-decoration:none;
}



*>html .box {
width: 9.8em;
overflow:hidden;
}

.formsubnav
{
background-color: #C5E069;
border: solid 1px #BAC4C8;
color: #fff;
padding: 1px;
margin: 0 0 0 10px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
}

.formimage {
margin: 20px 10px 0 0;
padding: 20px 0 0 0 ;
}

.searchbox {
background: #fff url(/images/octemplate/searchboxbkgd.gif) repeat-x top left;
border: solid 1px #00457C;
margin: 35px 0 5px 0 ;
line-height: 14px;
padding: 3px;
color: #008DA9;
width: 150px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
height: 14px;
}

.searchbutt {
margin: 0 0 5px 0;
}


span.crumb
{
    font-size: 9px;
    font-family: verdana,arial,geneva,sans-serif;
	line-height: 12px;
	color: #206BA2;
	margin-left: 10px;
	}

.crumb
{
    font-size: 9px;
}
	
a.crumb
{
    font-size: 9px;
}
	
a.crumb:link
{
    color: #206BA2;
    text-decoration: none;
}
a.crumb:visited
{
    color: #333;
    text-decoration: none;
}
a.crumb:active
{
    color: #00457C;
    text-decoration: none;
}

a.crumb:hover
{
    color: #00457C;
    text-decoration: underline;
}

.subtitles {
color: #fff;
font-size: 10px;
line-height: 12px;
font-family: verdana,arial,geneva,sans-serif;
padding: 0;
margin: 0;
display: block;
background: #AE7158;
}

div.subnavbox
{
padding: 0;
margin: 0;
display: block;
text-align:left;
background: transparent;
}

a.subnavtext 
{ 
font-size: 11px;
line-height: 20px;
font-family: verdana,arial,geneva,sans-serif;
padding: 7px 10px;
text-decoration: none;
margin: 0;
display: block;
text-align: left;
border-bottom: 1px dash #000000;
}

a.subnavtext:link 
{ 
color: #00457C; 
text-decoration: none;
}

a.subnavtext:visited 
{ 
color: #00457C; 
background-color: transparent; 
}

a.subnavtext:active 
{ 
color: #fff; 
background-color: transparent; 
background: #00457C;
}

a.subnavtext:hover 
{ 
color: #fff; 
text-decoration: none;
background: #00457C;
}

a.subsubtext 
{ 
text-decoration: none;
padding: 0px 10px 10px 32px;
margin: 0;
display: block;
text-align: left;
font-weight:normal;
}

a.subsubtext:link 
{ 
color: #4C4C4C; 
background-color: transparent; 
}

a.subsubtext:visited 
{ 
color: #4C4C4C; 
background-color: transparent; 
}

a.subsubtext:active 
{ 
color: #A5A5A5; 
background-color: transparent; 
}

a.subsubtext:hover 
{ 
color: #A5A5A5; 
text-decoration: none; 
}

.thumbright
{
margin: 0 10px;
padding: 0 10px;
float: right;
}

#menu {
list-style: none outside;
padding: 0;
margin: 0;
background-color: transparent;
height: 25px;
}

#menu li {
display: inline;
padding: 0;
margin: 0;
}

#menu li a:link, 
#menu li a:visited {
text-decoration: none;
text-align: left;
float: left;
display: block;
height: 29px;
padding: 0 23px;
margin: 0;
background: #206BA2 url(/images/octemplate/navbar_bkgd.gif) top left repeat-x;
color: #4D4D4D;
font-size: 15px;
border-right: solid 1px #747474;
border-left: solid 1px #F2F3F2;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold;
text-transform:uppercase;
line-height: 29px;
}

#menu li#concrete a:hover,
#menu li#concrete a#selected {
background: url(/images/octemplate/navbar_bkgd_1concrete.gif) top left repeat-x;
border-right: solid 1px #325066;
border-left: solid 1px #ABCCE4;
color: #fff;
}

#menu li#concrete a:active {
background: #E4B861;
color: #fff;
}

#menu li#steel a:hover, #menu li#steel a#selected {
background: url(/images/octemplate/navbar_bkgd_1steel.gif) top left repeat-x;
border-right: solid 1px #65454C;
border-left: solid 1px #E5C8CE;
color: #fff;
}

#menu li#steel a:active {
background: #E4B861;
color: #fff;
}

#menu li#construction a:hover, 
#menu li#construction a#selected {
background: url(/images/octemplate/navbar_bkgd_1construction.gif) top left repeat-x;
border-right: solid 1px #2A491B;
border-left: solid 1px #C1D9B6;
color: #fff;
}

#menu li#steel a:active {
background: #E4B861;
color: #fff;
}


#submenu {
list-style: none outside;
margin: 0;
padding: 0 0 0 0;
width: 256px;


}


#submenu li {
border-bottom: 1px dotted #ffffff;
}


#submenu li a:link, #submenu li a:visited {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif,"Trebuchet MS", ;
text-align:left;
font-size: 13px;
color: #ffffff;
line-height: 20px;
height: 20px;
font-weight: normal;
padding: 8px 0 8px 15px;
margin: 0 0 0 0;
text-decoration:none;
}


#submenu li a:hover, #submenu li a:active { 
background: #023363;
color: #fff;
}




#submenu li ul {
margin: 0;
}


#submenu li ul li {
padding: 0;
margin: 0 0 0 -30px;
border-bottom: none;
list-style: none;
}


#submenu li ul li a:link, #submenu li ul li a:visited {
list-style: none outside;
padding: 0 0 0 20px;
width: 236px;
text-align:left;
font-size: 10px;
line-height: 20px;
height: 20px;
font-weight:normal;
background: transparent;
margin: 0 0 0 ;
display: block;
border-top: 1px solid #ffc954;
}


#submenu li ul li a:hover, #submenu li ul li a:active {
text-decoration:none;
color: #fff;
background: #023363;


}

.navsubhead {
background: url(/images/octemplate/navbar_bkgd_1steel.gif) repeat-x top left;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size: 14px;
color: #fff;
line-height: 30px;
font-weight: bold;
padding: 0 0 0 15px;
margin: 0 0 0 0;
height: 50%;
float: left;
border-bottom: 1px dotted #ffffff;
text-decoration:none;
width: 241px;
text-transform: uppercase;
}

#sub3menu {
list-style: none outside;
margin: 0;
padding: 0;
}

#sub3menu li {
padding: 0;
margin: 0;
display: inline;
}

.submenu li a:link, .submenu li a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif,"Trebuchet MS", ;
text-align:left;
font-size: 13px;
color: #ffffff;
line-height: 30px;
font-weight: normal;
padding: 8px 0 8px 15px;
margin: 0 0 0 0;
height: 50%;
float: left;
border-bottom: 1px dashed #ffffff;
background: transparent;
text-decoration:none;
width: 241px;
line-height: 18px;
}

.submenu li a:hover, .submenu li a:active { 
background: #023363;
color: #fff;
}

#sub3menu li a:hover, #sub3menu li a#current3sub {
color: #fff;
background: #206BA2;
}



/*Table Elements*/

table#tblwborder {
background: #fff;
border: 1px solid #3E7FAE;
margin: 10px 20px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .75em;
padding: 0; 
}

#tblborder tr {
background: #FBF5E1;
}

tr.altrow {
background: #fff;
}

tr.headerrow {
background: #1E6AA1;
color: #fff;
font-weight: bold;
}

#tblborder td {
border-right: #3E7FAE 1px solid;
padding: 5px;

}

td.lastcol {
border-right: 0;
padding: 5px;

}
/*
#catsubs {
list-style: none outside;
margin: 0;
padding: 0 0 4px 0;
background: url(/images/octemplate/subnavbott.gif) no-repeat bottom left;
}
*/

#catsubs li a {
display: block;
font-size: 11px;
line-height: 18px;
font-weight: bold;
text-decoration: none;
padding: 5px 10px;
margin: 0;
}

#catsubs li a:link {
color: #212A2F;

}

#catsubs li a:hover, #catsubs li a#current {
color: #0573A5;
text-decoration:underline;
}

#catsubs li a:visted, #catsubs li a#active {
color: #212A2F;
text-decoration:none;
}

#subnavbox h3 {
margin: 0 10px;
}

li.loweralpha {
list-style-type:lower-alpha;
}

/* Image menu system */

#navbar ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 76px;
	display: inline;
	overflow: hidden;
	}
	
#navbar li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#navbar a {
	float: left;
	padding: 76px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:76px; /* for IE5/Win */
	}
	
#navbar a:hover {
	background-position: 0 -76px;
	}

#navbar a:active, #menu a#mSelected {
	background-position: 0 -76px;
	}
	
#tProducts a  {
	width: 117px;
	background: url(/images/octemplate/products_butt.jpg) top left no-repeat;
	}

#tCommunity a  {
	width: 100px;
	background: url(/images/octemplate/community_butt.jpg) top left no-repeat;
	}

#tLearn a  {
	width: 62px;
	background: url(/images/octemplate/learn_butt.jpg) top left no-repeat;
	}

#tBlog a  {
	width: 60px;
	background: url(/images/octemplate/blog_butt.jpg) top left no-repeat;
	}

#tEvents a  {
	width: 74px;
	background: url(/images/octemplate/events_butt.jpg) top left no-repeat;
	}

#tAbout a  {
	width: 89px;
	background: url(/images/octemplate/about_butt.jpg) top left no-repeat;
	}
	
.copyright {
font-size: 11px;
font-weight:bold;
}

.copyright_internal {
font-size: 11px;
font-weight:bold;
}

#footertext{
color: #bbcbd8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
line-height:14px;
}

#footertext a:link, #footertext a:visited {
text-decoration: none;
color: #bbcbd8;
}

#footertext a:active, #footertext a:hover {
text-decoration: none;
color: #ffae00;
}

#footertext_internal{
color: #bbcbd8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
line-height:14px;
}

#footertext_internal a:link, #footertext_internal a:visited {
text-decoration: none;
color: #bbcbd8;
}

#footertext_internal a:active, #footertext_internal a:hover {
text-decoration: none;
color: #ffae00;
}

.wrapper { 
width: 960px;         /* total */
margin: 0 auto;
padding: 0;
background: url(/images/octemplate/orange_bar.jpg) top left repeat-y;
}

.wrapperForum { 
width: 960px;         /* total */
margin: 0 auto;
padding: 0;
}

.wrapperBlank { 
width: 960px;         /* total */
margin: 0 auto;
padding: 0;
}

#toolnav_container {
height: 20px;
width: 100%;
background: #023363;
border-bottom: #8199b1 1px solid;
}

#logonav_container {
height: 76px;
width: 100%;
background: url(/images/octemplate/header_image.jpg) top center repeat-x;
}

#logonav {
width: 960px;
height: 76px;
margin: 0 auto;
}

#logo {
width: 458px;
height: 76px;
float: left;
margin: 0;
padding: 0;
}

#logo img {
border: none;
}

#illustration {
width: 960px;
height: 452px;
background:url(/images/octemplate/illustration.jpg) no-repeat top left;
margin: 0 auto 40px auto;
padding: 0;
}

#homecontent_container {
margin: -50px auto 0 auto;
width: 960px;
}

#home_left {
width: 567px;
float: left;
border-right: 1px solid #d7d7d7;
}

#home_right {
width: 392px;
float: right;
}

#toolnav {
width: 960px;
text-align: right;
margin: 0 auto;
line-height: 20px;
color: #fff;
}

#toolnav a:link, #toolnav a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #ffb619;
text-decoration: none;
}

#toolnav a:hover, toolnav a:active {
color: #fff;
text-decoration: underline;

}


#hpleftcolumnhead {
width: 313px;
float: left;
background: #005059;
height: 40px;
margin: 0;
padding: 0;
}

#hpleftcolumn {
width: 315px;
float: left;
background: transparent;
margin: 0 0 0 0px;
padding: 0;
}

#internalnavcolumn {
width: 256px;
height: 100%;
float: left;
background: #ffae00;
margin: 0 0 0 0px;
padding: 0;
}

#hpleftcolumnhead h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:24px;
color: #fff;
margin: 0 0 0 15px;
}

#hprightcolumnhead {
width: 233px;
float: right;
background: #33B9A4;
height: 40px;
margin: 0;
padding: 0;
}

#hprightcolumn {
width: 576px;
float: right;
margin: 0;
padding: 20px 0 0 0;
}

#internalrightcolumn {
width: 700px;
float: right;
margin-bottom: 175px;
padding: 0;
}


#hprightcolumn img {
margin: 0 0 0 0;
padding: 0px;
background: #fff;
}

#featureproperty {
width: 234px;
float: left;
background: transparent;
margin: 0;
padding: 0;
}

#featurepropcolumnhead {
width: 234px;
float: left;
display: block;
background: #407C83;
height: 40px;
margin: 0;
padding: 0;
}


#featurepropcolumnhead h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:24px;
color: #fff;
margin: 0 0 0 15px;
}

#featuresubdiv {
width: 233px;
float: right;
background: transparent;
margin: 0;
padding: 0;
}

#featuresubdivcolumnhead {
width: 233px;
float: right;
display: block;
background: #7FA7AC;
height: 40px;
margin: 0;
padding: 0;
}

#featuresubdivcolumnhead h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:24px;
color: #fff;
margin: 0 0 0 15px;
}

#searchbox {
width: 500px;
background-color:transparent;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #fff;
padding: 15px;
font-weight:bold;
}

.inputboxbkgd {
height: 14px;
background:url(/images/octemplate/searchboxbkgd.gif) no-repeat top left #fff;
color: #35494B;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
padding: 0px 0 0 3px;
margin: 25px 0 8px 0;
}

.inputimg {
margin: 35px 0 0 10px;
}

#searchbox img {
margin: 35px 0 0 10px;
padding: 0;
border: 0;
}


#header {
height: 97px;
width: 100%;
background: #179BD6;
padding: 0;
margin: 0;
}

#whitewrapper {
width: 100%;
height: 80px;
background: #fff;
}

#whiteheader {
width: 924px;
margin: 0 auto;
}

#footer {
background:url(/images/octemplate/footer.jpg) top center repeat-x;
height: 213px;
width: 100%;
clear: both;
}

#footerContent {
width: 960px;
margin: 0 auto;
height: 213px;
position:relative;
}

#footertext {
	position: absolute;
	left: 20px;
	top: 176px;
	height: 30px;
}

#footer_internal {
background:url(/images/octemplate/footer_3.jpg) top center repeat-x;
height: 75px;
width: 100%;
clear: both;
}

#footerContent_internal {
background:url(/images/octemplate/footer_2.jpg) top center repeat-x;
width: 960px;
margin: 0 auto;
height: 75px;
position:relative;
}

#footertext_internal {
	position: absolute;
	left: 20px;
	top: 20px;
	height: 30px;
}



#learningzone {
position:absolute;
top: 25px;
left: 300px;
width: 257px;
height: 146px;
padding-right: 10px;
border-right: 1px solid #3577a4;
}

#blogpost {
position:absolute;
top: 25px;
left: 588px;
width: 240px;
height: 146px;
padding-right: 10px;
}

#promotions {
position:absolute;
top: 25px;
left: 20px;
width: 239px;
height: 146px;
padding-right: 10px;
border-right: 1px solid #3577a4;
}

#footericon {
position: absolute;
top: 20px;
left: 835px;
}

#footericon_internal {
position: absolute;
top: -190px;
left: 825px;
}

#loginbox p {
font-size: 11px;
font-weight:bold;
margin: 6px 0 -5px 12px;
padding: 0;
}

#topphoto {
width: 944px;
height: 95px;
display: block;
margin: 0 auto;
padding: 0;
background: #179BD6 url(/images/octemplate/header_bkgd1.jpg) top right no-repeat;
}

#topphoto img {
float: left;
}

#navbar{
float: right;
width: 502px;
color: #fff;
height: 76px;
margin: 0;
padding: 0;
}

#navbarInside {
width: 924px;
margin:0 auto;
display: block;
border-left: solid 1px #B3C8CB;
height: 29px;
}

.rightsideimages {
width: 200px;
padding: 0 0 0 25px;
margin: 10px;
}

.orderrightsideimages {
width: 225px;
padding: 0;
margin: 10px;
}

#directory {
width: 100%;
background: #9CAF93 url(/images/octemplate/directory_bkgd.jpg) top left repeat-x;
border-top: 1px solid #757575;
margin: 0;
padding: 0;
}

#footerContent_forum {
background:url(/images/octemplate/footer_3.jpg) top center repeat-x;
width: 960px;
margin: 0 auto;
height: 75px;
position:relative;
}

#directory h1 {
font-size: 14px;
line-height: 14px;
margin: 0 0 0px 20px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}

#directory td {
border-left: 1px solid #fff;
}

#directory table {
padding: 10px 0;
height: 100px;
}

#directory p {
font-size: 12px;
line-height: 6px;
margin-bottom: 0px;
padding-left: 10px;
background:url(/images/octemplate/bullet.gif) no-repeat left 50%;
}

#directory a:link, #directory a:visited {
color: #3F3F3F;
}

#directory a:hover, #directory a:active {
color: #3A5C9F;
}


#directoryinside {
width: 924px;
margin: 0 auto;
}

#secondarynav {
display:block;
float:right;
height: 80px;
width: 400px;
padding: 0;
margin: 5px 10px 5px 0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 15.5px;
font-weight:bold;
color: #fff;
line-height: 20px;
text-align:right;
text-transform:none;
}

/* Main code */

.outer {
	border-left-width: 0;  /* left column width */
	border-left-color: #d6e0ec;  /*  left column colour */
	border-left-style: solid; 
	
	border-right-width: 0; /* right column width */
	border-right-color: #d6e0ec;  /* right column colour */
	border-right-style: solid; 
	
	background: transparent; /* center column colour */
	width: auto; 
}

#leftsidebar {
	width: 0;              /* left column width */
	margin-left: 0;       /* _negative_ left column width */
	float: left; 
	position: relative; 
	z-index: 10; 

}

.right {
	width: 0;              /* right column width */
	margin-right: 0;      /* _negative_ right column width */
	float: left; 
	position: relative; 
	z-index: 11; 
}


.inner { 
margin: 0; 
width: 100%; 
background: transparent;
}

.innerGalleryCats { 
margin: 0; 
margin-top:10px;
width: 100%; 
background: transparent;
}

#hpmaincontent { 
float: left; 
width: 924px; 
position: relative; 
z-index: 12; 
padding: 0;
margin: 0;
border: 0;
background: url(/images/octemplate/homepage_photo.jpg) top left no-repeat;
height: 252px;
}


#hpmaincontent p {
padding: 0 195px 0 295px;
}

#ipmaincontent { 
float: left; 
width: 550px; 
position: relative; 
z-index: 12; 
padding: 0;
margin: 0;
border:0;
}


.wide { 
width: 100%; position: relative; z-index: 13;
}


.tableHeadingBG {
background: 		#4690bd;
 color:             #fff;
/* padding:           7px 6px 7px 6px; */
 padding:           1px 1px 1px 1px;
 margin-top:12px;
 border-bottom:     1px solid #fff;
}

.tableRowHeading, .tableRowHeadingBold {
 background: #B9B9C2;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #404055;
 padding:           8px 10px 8px 6px;
 border-top:        1px solid #A7A9C7;
 border-bottom:     1px solid #A7A9C7;
}
.tableRowHeadingBold {
 font-weight: bold;
}

.tableCellOne {
 background: #FBFBFD;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 padding:           3px 6px 3px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #B2B3CE;
 border-left:       1px solid #fff;
 border-right:      1px solid #B2B3CE;
}

.tableCellTwo {
 background: #F0F0F0;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 padding:           3px 6px 3px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #B2B3CE;
 border-left:       1px solid #fff;
 border-right:      1px solid #B2B3CE;
}

.forumDescription {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 padding:           3px 0 0 0;
 color:             #38394B;
 background-color:  transparent;  
}

.breadcrumb {  
 background-color:  transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
}
.breadcrumb a:link { 
 color:             #330099;
 background:        transparent;
 text-decoration:   none;
} 
.breadcrumb a:visited { 
 color:             #330099;
 background:        transparent;
 text-decoration:   none;
}
.breadcrumb a:hover { 
 color:             #B9BDD4;    
 background:        transparent;
 text-decoration:   underline;
}

.currentcrumb {
 color:  #38394B;
 font-weight: bold;
}
.breadcrumbspacer {
 color:  #6B6B85;
}

.smallfont
{
font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.clear { clear: both; }

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; } 
#leftsidebar { margin-right: 1px; }
.right { margin-left: 1px; }
#hpmaincontent { margin: 0 0px 0 0; }
#ipmaincontent { margin: 0 0px 0 -2px; }


