/* general */

body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
text-align:center;
background-image:url(/images/bg.gif);
background-repeat:repeat-x;

}

h1 {
font-size:1.4em;
color:#28296E;
}

h2 {
font-size:1.0em;
color:#28296E;
}

h3 {}

a:link, a:visited {
color:#28296E;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.noborder {
border:0px;
}

#support {
display:none;
}

hr {
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #FFFFFF;
}

.indent {
margin-left:20px;
}

.indentmore {
margin-left:40px;
}

/* layout */

div#container {
margin-left:auto;
margin-right:auto;
width:730px;
text-align:left;
color:#666666;

}

div#header {
position:relative;
color: #ffffff;
margin-bottom:20px;
background-image:url(/images/deleon_banner2.gif);
background-repeat:no-repeat;
width:750px;
height:120px;

}

div#maincontent {
position:relative;
margin-left: 155px;
margin-right: 83px;
margin-bottom: 50px;
line-height:1.8em;

}

div#leftcolumn {
float: left;
text-align: right;
color: #5f5e60;
width:149px;
clear:left;

}

div#rightcolumn {
float: right;
width:230px;
line-height:1.8em;

}

#rightcolpad {
padding:0 0 0 10px;
}

div#footer {

width:390px;
text-align: center;
clear: both;
margin-left:84px;
background-color: #FFFFFF;
color:#999999;
}


#footerline
{
	border:solid 1px #B8B7B7;
	
}

/* header */

#header h1 {
margin:0;
padding:0;
}

#header h1 span {
display:block;
}

#homelogo 
{
	float: left;
	width : 235px;
	height: 75px;
	margin-left: 5px;
	margin-top: 32px;
}

/* sitewide */

#sitewide {
float:right;
margin-top:20px;
margin-right:8px;
}

#sitewide a:link, #sitewide a:visited {
color:#28296E;
padding-right:3px;
margin-right:8px;
}

#sitewide a:hover {
color:#666666;
text-decoration:underline;
}


/* maincontent */

#mainpad {
padding:0 10px 0 0px;
border-bottom:solid 5px #FFFFFF;
border-left:solid 10px #FFFFFF;
border-right:solid 10px #FFFFFF;
float:left;
text-align:left;


}

.imagerightcol
{
	padding-top:46px;

}

.imageright {
float:right;
border-color:#FFFFFF;
border-style:solid;
border-width:0 0 20px 20px;
}

.imageleft {
border-color:#FFFFFF;
border-style:solid;
border-width:0 20px 20px 0;
float:left;
}

#area {
background-color:#EEEEFF;
padding:10px;
text-align:center;
}

/* left column */

#navbar {
text-align:left;
}

#navbar ul li a:link, #navbar ul li a:visited {
color: #666666;
padding:4px;
display: block;
width: 128px;
border-bottom: dotted #FFFFFF 1px;
background-image:url(/images/nav_arrow.gif);
background-repeat:no-repeat;
background-position:5px 50%;
padding-left:20px;
}

#navbar ul li a:hover 
{
color: #28296E;
background-color: #F4F5F6;
text-decoration: none;
}

#navbar ul li {
margin: 0px;
padding: 0px;
list-style-type:none;
display: block;
}

#navbar ul li.top {
border-top: dotted #FFFFFF 1px;
width:149px;
padding: 5px 2px;
margin-bottom:5px;
color:#28296E;
}


#navbar ul {
margin: 0px;
padding: 0px;
}




/* Contact form elements */

#contactform {
width:80%;
margin-left:auto;
margin-right:auto;
}

.contactform {
padding:10px 25px;
border: 1px dotted #CCCCCC;
}

.contactform legend {
margin-left:-12px;
font-weight:bold;
font-size:1.3em;
color:#0077B1;
padding:5px;
background-color:#FFFFFF;
}

#contactform label {
float:left;
display:block;
width:80px;
color:#666666;
}

.contactform #ButtonSearch {
clear:both;
margin-left:80px;
} 

#backbutton {
margin-left:10px;
}

#TextBoxName, #TextBoxEmail, #TextBoxComment {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
padding:3px;
width:150px;
background-color:#FAFAFF;
border:1px solid #E0B2E0;
color:#336600;
} 

#ButtonSubmit {
background-color:#0077B1;
border:1px solid #0077B1;
padding:2px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#EEEEFF;
font-weight:bold;
cursor:pointer;
}

/* Homepage layout elements */

#colL {
float:left;
width:156px;
height:150px;
}

#colM {
float:left;
width:156px;
border-left:1px dotted #CCCCCC;
border-right:1px dotted #CCCCCC;
height:150px;
}

#colR {
width:156px;
height:150px;
}

#colL a, #colM a, #colR a {
display:block;
padding:5px 0 0 0;
}

#colL h1, #colM h1, #colR h1 {
background-color:#EEEEFF;
text-align:center;
padding:3px;
width:90%;
}

#homepagenews
{
	
	margin-right:10px;
	float:left;
	width:470px;
	padding:10px;
	border:solid 1px #28296E;
}

#homenews {
margin-left:6px;
margin-right:10px;
clear:both;
float:left;
width:370px;
padding:10px;
background-color:#EEEEFF;
}


#homenews h1, #homecasestudy h1, #homeforum h1 {
margin-bottom:0px;
margin-top:0px;
}

#quote {
background-color:#0077B1;
width:172px;
height:78px;
}

#quote a {
display:block;
text-align:center;
color:#FFFFFF;
margin:5px;
}

#homecasestudy {
margin-top:10px;
margin-left:6px;
margin-right:10px;
clear:both;
float:left;
width:370px;
padding:10px;
}
#casestudyimg {
margin-top:45px;
width:172px;
height:78px;
}

#homeforum {
clear:both;
margin-top:20px;
background-color:#EEEEFF;
padding:10px;
margin-left:13px;
margin-right:18px;
}



.current {
font-weight:bold;
}

.listitem a {
background-image:url(/images/arrow.gif);
background-position:right;
background-repeat:no-repeat;
}

.listitem a:link, .listitem a:visited {
display:block;
padding:5px 0 5px 0;
border-top:1px dotted #CCCCCC;
margin:0px;
}

.listitem a:hover {
display:block;
padding:5px 0 5px 0;
background-color:#EEEEFF;
text-decoration:none;
}
.listend {
display:block;
border-top:1px dotted #CCCCCC;
}

.listitem a span {
color:#333333;
}

.url {
background-image:url(/images/arrow.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:12px;
}

.blockheading_blue {
font-weight:bold;
display:block;
color:#FFFFFF;
padding:3px;
background-color:#0077B1;
}

.blockheading_grey {
font-weight:bold;
display:block;
color:#FFFFFF;
padding:3px;
background-color:#999999;
}

/* headings */

.welcome {
background-image:url(/images/h1_welcome.gif);
background-repeat:no-repeat;
width:300px;
height:27px;
}
.welcome span {
display:none;
}

.links {
background-image:url(/images/h1_usefuladvice.gif);
background-repeat:no-repeat;
width:175px;
height:27px;
}
.links span {
display:none;
}

.casestudy {
background-image:url(/images/h1_casestudy.gif);
background-repeat:no-repeat;
width:175px;
height:27px;
}
.casestudy span {
display:none;
}

.news {
background-image:url(/images/h1_news.gif);
background-repeat:no-repeat;
width:175px;
height:27px;
}
.news span {
display:none;
}

.title {
font-weight:bold;
color:#2A358E;
font-size:1.2em;
}


.arrowlink a {
background-image:url(/images/grayarrow.gif);
background-repeat:no-repeat;
background-position:0 .4em;
padding-left:15px;
display:block;
margin-bottom:10px;
line-height:1.3em;
}

.1st {
border:1px solid red;
background-color:#CCCCCC; 
}
.clearboth
{
	
}


























/* CSS Document */

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
text-align:left;
border:solid 2px #FFFFFF;
margin: 0px;
}
dl#menu {
margin: 0px;
padding: 0px;
}

dl#menu dt {
color: #666666;
padding:0px;
display: block;
text-decoration:none;
width:149px;

}

dl#menu dd 
{
	width:110px;

}

dl#menu li {
background: #ffffff;
}

#menu .top {
border-top: dotted #CCCCCC 1px;
}

dl#menu li a, dl#menu dt a {
color: #28296E;
padding-top:5px;
padding-bottom:5px;
padding-right:1px;
padding-left:0px;
display: block;
text-decoration:none;
background-color: #FFFFFF;
}

dl#menu li a:hover, dl#menu dt a:hover {
color: #666666;
background-color:#F4F5F6;
text-decoration: none;
}

dl#menu li a:active,dl#menu dt a:active{

text-decoration: none;
}

dl#menu li a:visited,dl#menu dt a:visited{
text-decoration: none;
}

#smenu1 ul li a:link,#smenu2 ul li a:link,#smenu3 ul li a:link,#smenu4 ul li a:link,#smenu5 ul li a:link,#smenu6 ul li a:link,#smenu7 ul li a:link,#smenu8 ul li a:link,#smenu9 ul li a:link,#smenu10 ul li a:link,#smenu11 ul li a:link,#smenu12 ul li a:link,#smenu13 ul li a:link,#smenu14 ul li a:link{
display: block;
color: #28296E;
width:125px;
margin-left:14px;
padding:5px 5px 5px 5px;
text-decoration:none;
background-color:#F4F5F6;
margin-right:0px;


}

#smenu1 ul li a:visited,#smenu2 ul li a:visited,#smenu3 ul li a:visited,#smenu4 ul li a:visited,#smenu5 ul li a:visited,#smenu6 ul li a:visited,#smenu7 ul li a:visited,#smenu8 ul li a:visited,#smenu9 ul li a:visited,#smenu10 ul li a:visited,#smenu11 ul li a:visited ,#smenu12 ul li a:visited ,#smenu13 ul li a:visited ,#smenu14 ul li a:visited  {
display: block;
color: #28296E;
margin-left:14px;
padding:5px 5px 5px 5px;
text-decoration:none;
background-color:#F4F5F6;
width:125px;
margin-right:0px;

}

#smenu1 ul li a:hover ,#smenu2 ul li a:hover ,#smenu3 ul li a:hover ,#smenu4 ul li a:hover ,#smenu5 ul li a:hover,#smenu6 ul li a:hover ,#smenu7 ul li a:hover ,#smenu8 ul li a:hover ,#smenu9 ul li a:hover ,#smenu10 ul li a:hover {
display: block;
color: #666666;
background-color: #FFFFFF;
text-decoration: none;
background-repeat:no-repeat;
width:125px;
margin-left:14px;
margin-right:0px;
}

#smenu1 ul li a:active ,#smenu2 ul li a:active ,#smenu3 ul li a:active ,#smenu4 ul li a:active ,#smenu5 ul li a:active,#smenu6 ul li a:active ,#smenu7 ul li a:active ,#smenu8 ul li a:active ,#smenu9 ul li a:active ,#smenu10 ul li a:active {
display: block;
color: #28296E;
background-color: #FFFFFF;
text-decoration: none;
background-repeat:no-repeat;
width:125px;
margin-left:14px;
}

.topleftmenutext{
	border-top: solid #ffffff 2px;
	color: #28296E;
	margin-top:10px;
	height:25px;
	font-weight:bold;
}
.leftmenutext{
	
	color: #28296E;
	height:40px;
	font-weight:bold;
	
}


#maincontent li
{
  list-style-type:disc;
  margin-left:15px;
                  
}

#maincontent ul li
{
  list-style-type:disc;
  margin-left:15px;
                 
}

#maincontent ol li
{
   margin-left:-16px;
   list-style-type:1;
   
                    
}

#hips_banner_id img
{
	border:none;
}


