/* Start of CMSMS style sheet 'haven new 1box green' */
body {
        padding: 0px;
        margin-top: 0px;
        text-decoration:none;
}

img {
        margin: 0px;
        padding: 0px;
        text-decoration:none;
border:0px;
}

img a {
text-decoration:none;
}

script {
display: none;
visibility: hidden;
}



/* TYPE--------------------------------------------------------------------------------*/
p{
        font-family:Arial, Helvetica, sans-serif;
        font-size:75%;
        line-height:145%;
        padding-left:10px;
        padding-right:10px;        
        color:#666666;
}



td.p {
        font-family:Arial, Helvetica, sans-serif;
        font-size:120%;
}

h1{
        font-family:Arial, Helvetica, sans-serif;
        font-size:25px;
        padding-left:10px;
        padding-right:10px;
        color:#009900;
}

h2{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        padding-right:10px;
        padding-left:10px;
        color:#009900;
        font-weight:bold;
margin-bottom: 0px;
}

h3{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        padding-right:10px;
        padding-left:10px;
        color:#009900;
        font-weight:bold;
}

h4{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        padding-right:10px;
        padding-left:10px;
        color:#009900;
        font-weight:bold;
}
 

h5{
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#009900;
        padding-left:10px;
        font-weight:bold;
}

h6{
        font-family:Arial, Helvetica, sans-serif;
        font-size:17px;
        padding-right:10px;
        padding-left:10px;
        color:#009900;
        font-weight:bold;
margin-bottom: 0px;
}

a {
        text-decoration:none;
        font-family: Arial, Helvetica, sans-serif;
        color:#009900;               
       
        
}

a.green {
        text-decoration:none;
        font-family: Arial, Helvetica, sans-serif;
        color:#009900;        
       font-size:105%;
       font-weight: bold;
        
}


a.arrow
{
background:transparent url(uploads/images/i_haven_device.gif) no-repeat; 
background-position: 5px;
border: solid 1px;
border-color: #cccccc;
padding:10px 10px 10px 23px;
background-color:#e6e6e6;
}


a.arrowgreen
{
background:transparent url(uploads/images/i_arrow_green.gif) no-repeat; 
background-position: 5px;
border: solid 1px;
border-color: #cccccc;
padding:10px 10px 10px 23px;
background-color:#e6e6e6;
color:#009900;
}



a:hover {
        text-decoration:none;
}

#main li { 
       color:#666666; 
       margin: 0px 0px 0px 0px;
      /* padding: 5px 0px 5px 0px; */
}

#main ol {
 font-size:80%;
list-style-type: disc;
margin-left:-5px;
}

#main ol p {
font-size:90%;
margin: 0px;
padding-bottom: 5px;
padding-top: 0px;
padding-right:0px;
padding-left:0px;
}

#main ul {
       padding: 0px 10px 10px 40px;
       margin: 0px 0px 0px 0px;
       line-height:130%;
       font-size:70%;
       font-family:Verdana, Arial, Helvetica, sans-serif;
       font-weight: bold;
       
}


#main h3{
        font-family:Arial, Helvetica, sans-serif;
        font-size:80%;
        padding-right:10px;
        padding-top:10px;
        padding-left:10px;
        
        font-weight:bold;
}

#main dl{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 80%;
        padding-right: 10px;
        padding-top: 00px;
        padding-left: 25px;
        color: #1A3B98;
        font-weight: bold;
margin-top: 0em;
margin-bottom: 3em;
}

#main dd{
        font-family:Arial, Helvetica, sans-serif;
        font-size:130%;        
        color:#1A3B98;
        font-weight:normal;
        
}

#footer p{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        font-weight:bold;
        line-height:150%;
        padding-left:10px;
        padding-top:7px;
        color:#FFFFFF;
}

/*End TYPE--------------------------------------------------------------------------------*/




/*NEW*/
#top {
		width: 887px;
	margin-top: 0px;
	height: 25px;
	background: url(uploads/images/shadow_top.jpg) no-repeat center top;
	margin-right: auto;
	margin-left: auto;
}

#bottom {
	width: 887px;
	margin-bottom: 10px;
	height: 24px;
	background: url(uploads/images/shadow_bottom.jpg) no-repeat center center;
	margin-right: auto;
	margin-left: auto;
}



#outer {
        width: 887px;
        margin: 0 auto;
	background: url(uploads/images/shadow_mid.jpg) repeat-y center center;

}
/*NEW*/

#wrapper {
        width: 843px;
        margin: auto;
}

#mast {
        height: 113px;
        margin: 0px 0px -4px 0px;        
        position:relative;
        text-decoration:none;
        
}
#content {
        margin: auto;
        width: 843px;
}

#nav {
        margin-top:0px;
        padding-top:0px;
        width: 843px;
        border-top:1px solid #ffffff;
        position:relative;
}
#left {
        background-color: #FFFFFF;
        float: left;
        width: 185px;
        background-repeat:no-repeat;
        margin-top:1px;
}

#pagepic {
        width: 650px;
        height:94px;
        float: right;
        margin-left: 5px;
        margin-top:1px;
        background-image: url(uploads/images/pagepic.jpg);
        background-repeat:no repeat;
}

#main {
        margin-top:5px;
        background-color: #FFFFFF;
        float: right;
        height: auto;
        width: 648px;
        margin-left: 5px;
        border: solid 1px;
        margin-top:5px;
        border-color: #cccccc;
        padding-bottom:30px;
}



#lefttext{
width:402px;
float:left;
margin-right:20px;
}


.leftadvertone {
        margin-top:3px;
        margin-bottom:7px;
        width:185px;
}


#leftadverttwo {
        margin-top:3px;
        background-color:#ffffff;
        width:185px;

       
}

#leftadvertthree {
        margin-top:3px;
        background-repeat: no-repeat;
        background-color:#ffffff;
        width:183px;
        border:1px solid #CCCDD1;

}
 


#leftadvertfour {
        margin-top:3px;
        background-repeat: no-repeat;
        background-color:#ffffff;
        width:185px;


}


#keyline{
        margin: 0px;
        padding: 0px;
        text-decoration:none;
        border:1px solid #1a85bd;
}


#rightcol{
float:right;
height: 465px;
width: 225px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#rightcol p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/*#righttoppic img{
        background-repeat: no-repeat;
        width:222px;
        height:152px;
        margin-top:11px;
        margin-right:9px;
}

#rightbottompic img{
        background-repeat: no-repeat;
        width:222px;
        height:300px;
        margin-top:6px;
        margin-right:9px;
        margin-bottom:10px;
}
*/

#cleardiv {
        clear: both;
}

#footer {
        clear: both;
        width: 843px;
        background-image: url(uploads/images/barblend.jpg);
        height: 30px;
}




/* Search..............................................................................................*/

div.hidden {
	visibility: hidden;
	display: none;
}

#loginsearch{
width: 410px;
height: 29px;
z-index: 10;
	display: block;
	overflow: hidden;
	visibility: visible;
	position: relative;
	top: -115px;
	padding: 0;
	left: 430px;
}

#search{
float: left;
width: 130px;
}


#login{
float: right;
text-decoration: none;
	width: 240px;
}

#login a, #login img {
	text-decoration: none;
}

#searchbox input.submit {
	height:25px; 
	width:25px;
	border-style: none;
	background: white url(uploads/images/search.png) no-repeat;
	cursor: pointer;
	margin-left: 7px;
}

input#cntnt01searchinput.search-input {
	width: 110px;
	border: 1px solid #172c85;
	position: relative;
	height: 18px;
	/*top: 3px;*/
}

#cntnt01moduleform_1 {
	width: 160px;
	padding: 0;
	position: relative;
	display: block;
	margin: 0;
	top: 1px;
}

img.tpi {
	float: left;
	display: block;
	left: 10px;
	top: 2px;
	position: relative;
}

img.home {
	display: block;
	position: relative;
	background-color: white;
	border: 1px solid white;
	left: 35px;
}

/*END SEARCH*/


/* News ...........................................................................................start*/

.NewsSummary {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 0px 8px 0px 8px; 
}

.NewsSummaryMorelink {
font-size:65%;
font-weight:normal;
border-bottom:dotted 1px #4BBBED;
margin-bottom:7px;
margin-top:5px;
text-decoration:none;
color: #006666;
padding: 0px 0px 10px 0px; 
}

.NewsSummaryMorelink a {
color: #00385B;
padding: 0px 0px -10px 0px;

}

.NewsSummaryMorelink a:hover {
color: #4BBBED;
}


.NewsSummaryLink {
text-decoration:none;
font-size:70%;
font-weight:bold;
padding: 2px 0px 0px 0px;
}

.NewsSummaryLink a {
color: #00385B;
}

.NewsSummaryLink a:hover {
color: #4BBBED;
}

.NewsSummaryPostdate {
font-size:60%;
font-weight: bold;
color:#00385B;
}

.NewsSummarySummary {
font-size:70%;
line-height:140%;
color:#999999;
padding: 5px 0px 0px 0px;
}

.NewsSummaryContent {
font-size:80%;
font-weight: normal;
color:#999999;
padding: 5px 0px 0px 5px;
}

#NewsPostDetailSummary {
   line-height: 120%;
   font-size:80%;
   color:#6C9BB2;
   padding: 7px 10px 0px 10px;
  
}

#NewsPostDetailPrintLink {
   font-size:70%;
   color:#006666;
   font-weight:normal;
   padding: 0px 10px 0px 10px;
}

#NewsPostDetailReturnLink {
   font-size:70%;
   color:#006666;
   font-weight:normal;
   padding: 0px 10px 0px 10px;

}

#NewsPostDetailDate{
    color:#006666;
    font-size:65%;
    font-weight:bold;
    padding: 0px 10px 0px 10px;

}

#NewsPostDetailTitle {
    color:#00385B;

    font-weight:bold;
    border-bottom:dotted 1px #8DA0B1;
    line-height: 200%;
    padding: 0px 10px 0px 0px;
    margin: 0px 10px 0px 10px;

}

#NewsPostDetailContent{
    color:#999999;
    font-size:80%;
    font-weight:normal;
    padding: 0px 10px 10px 10px; 
}

#NewsPostDetailContent h3{
    color:#093F59;
    font-size:100%;
    font-weight:bold;
    padding: 0px 10px 0px 0px; 
}


/* News ...........................................................................................End*/


/* Forms
-----------------------------------------------*/

form{
font-size: 12px;
padding: 0px 5px 0px 15px;
}



textarea{
width: 170px;
}

#left input{ width:100px;}

textinput{}

.signin_button{
margin-top:3px;
}

 

/* - -- - - - FAQ  - - - - -  */ 

glossarynav{
font-family:Arial, Helvetica, sans-serif;
        font-size:70%;
        line-height:130%;
        padding-left:10px;
        padding-right:10px;        
        color:#666666;
        
}

TPIlogin{
        font-family:Arial, Helvetica, sans-serif;
        font-size:70%;
        line-height:130%;
        padding-left:10px;
        padding-right:10px;        
        color:#666666;
}


.boarder {
border: 1px solid #e6e6e6;
width: 250px;
margin-left:10px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.hedimg {margin-left:10px;}    

.hedimg2 {margin-left:10px; margin-top:10px;}    


#main img {
        margin-top: 10px;
        margin-left: 10px;
        padding: 0px;
        text-decoration:none;
border:0px;
}
/* End of 'haven new 1box green' */

