/* CSS Document */
.body_print
{
	margin: 0px; 
	padding: 0px 0 0 0px;
	font-family: Arial, Helvetica, sans-serifp; 
	/*background:#f2f2f2 url(../graphics/mainbak.gif) top center repeat-x;*/
	/*background: #fff;*/
}

body {	margin: 0px; 
		padding: 0px 0 0 0px;
		font-family: Arial, Helvetica, sans-serif;
		/*background:#f2f2f2 url(../graphics/mainbak.gif) top center repeat-x;*/
		background: #fff;
		/*background:#fff url(../graphics/winterbak2.jpg) center top no-repeat;*/
		
}


.clear {clear:both;}

#crumbs {
	margin-left: auto;
	margin-right: auto;
	width:920px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 25px;
}

#content_wrapper 
{
        float: left;
		margin: 0 30px 0 30px;
		padding: 0;
		width: 860px;
}

#content_text1 
{
    float: left;
    margin: 0 0px 0 0;
    padding: 0 0px 0 0;
    line-height: 1.2em;
    width: 260px;
    min-height: 180px;
}

#content_people1
{
    float: left;
    margin: 0 0px 0 0;
    padding: 0 0px 0 0;
    line-height: 1.2em;
    width: 400px;
    min-height: 180px;
}

#content_people2
{
    float: left;
    margin: 0 0px 0 0;
    padding: 0 0px 0 0;
    line-height: 1.2em;
    width: 400px;
    min-height: 180px;
}

.content_peopleimage
{
    float: left;
    margin: 8px 10px 0 0;
    padding: 0px 0 0;
    width: 120px;
    height: 120px;
}
.content_peopletext
{
    float: left;
    margin: 8px 0px 0 0;
    padding: 0px 0 0;
    width: 260px;
    height: 120px;
}

.source-text
{
    float: left;
    margin: 8px 5px 0 0;
    padding: 0px 0 0;
    width: 95px;
    height: 116px;
}
.source-image
{
    float: left;
    margin: 8px 0px 0 0;
    padding: 0px 0 0;
    width: 160px;
    height: 116px;
}

.news_details
{
    font-size:0.8em;
    line-height:1.4em;
}

.news_details a
{ color:#fff; text-decoration:none; border-bottom:1px dotted #fff;}
.news_details a:hover
{ color:#fff; text-decoration:none; border-bottom:1px solid #fff;}


.content_newsimage
{
    float: left;
    margin: 8px 10px 0 0;
    padding: 0px 0 0;
    width: 120px;
    height: 80px;
}
.content_newstext
{
    float: left;
    margin: 8px 0px 0 0;
    padding: 0px 0 0;
    width: 260px;
    height: 80px;
}

#content_text2 
{
    float: left;
    margin: 0 0px 0 0;
    padding: 0 0px 0 0;
    line-height: 1.2em;
    width: 250px;
    min-height: 180px;
}

#content_text1 ul{margin:10px 0 10px 30px; padding:0; list-style:none; list-style-type:circle; color:#63a768; font-weight:bold; }
#content_text1 .ul li{}
#content_text1 ul a{color:#63a768; font-weight:bold; text-decoration:none;}
#content_text1 ul a:hover{color:#63a768; font-weight:bold; border-bottom:1px dotted #63a768;}


#content_text2 ul{margin:10px 0 10px 30px; padding:0; list-style:none; list-style-type:circle; color:#63a768; font-weight:bold;}
#content_text2 .ul li{}
#content_text2 ul a{color:#63a768; font-weight:bold; text-decoration:none;}
#content_text2 ul a:hover{color:#63a768; font-weight:bold; border-bottom:1px dotted #63a768;}


#content_services2
{
    float: left;
    margin: 0 0px 0 0;
    padding: 0 0px 0 0;
    line-height: 1.2em;
    width: 250px;
    min-height: 180px;
}

#content_text3 
{
        float: left;
		margin: 0px; 
		padding: 0px;
        line-height: 1.2em;
		width:260px;
        min-height: 180px;
    height: 399px;
}

#content_box
{
        float: left;
		margin: 0px; 
		padding: 8px;
        line-height: 1.2em;
	    width:260px;
        min-height: 180px;
        color:#fff;
        background-color:#c81fc6;
}

#news
{
    color: #666;
    }

#contactmini
{
    margin: 10px 0 0 0;
}


#content_contact
{
    float: left;
    margin: 0 0px 0 0;
    padding: 0 0px 0 0;
    line-height: 1.2em;
    width: 200px;
    min-height: 180px;
}

#content_contact2 
{
    float: left;
    margin: 0 0px 0 40px;
    padding: 0 0px 0 0;
    line-height: 1.2em;
    width: 230px;
    min-height: 180px;
}

.bannerimage
{ text-align:center;
}


#wrappertop
{
    float:left;
	margin: 0px; 
	padding: 0px; 
	width: 940px;
}

#wrapper1 
{
    float:left;
    margin: 0px; 
	padding: 0px; 
	width: 703px;
}

#wrapper5
{
        float:left;
		margin: 0px 0 0px 0px; 
		padding: 0px 0px 0px 0px;
		width:251px;
		/*background: #fff;*/
		/*background: #cacaca url(../graphics/contentbak.gif) top center repeat-x;*/
}
#wrapper5_print
{
        float:left;
		margin: 0px 0 0px 0px; 
		padding: 0px 0px 0px 0px;
		width:141px;
		/*background: #fff;*/
		/*background: #cacaca url(../graphics/contentbak.gif) top center repeat-x;*/
}
#wrapper6
{
    float:left;
	margin: 0px 0 0px 15px; 
	padding: 0px; 
	width: 703px;
}

#menuholder
{
    float: left;
    width:703px;
}

#menuholder_int
{
    float: left;
    width:970px;
}

#holdercontent
{
    float:left;
    min-height: 225px;
    width:703px;
}

.image_holder
{
    float:left;
    min-height: 290px;
    height: 290px;
    width:701px;
    background: url(../graphics/khe_image1.jpg) top left no-repeat;
}
.image_holder2
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image2.jpg) top left no-repeat;
}
.image_holder3
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image3.jpg) top left no-repeat;
}
.image_holder4
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image4.jpg) top left no-repeat;
}
.image_holder5
{
    float:left;
    min-height: 290px;
    height: 290px;
    width:701px;
    background: url(../graphics/khe_image5.jpg) top left no-repeat;
}
.image_holder6
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image6.jpg) top left no-repeat;
}
.image_holder7
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image7.jpg) top left no-repeat;
}
.image_holder8
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image8.jpg) top left no-repeat;
}
.image_holder9
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image9.jpg) top left no-repeat;
}


.image_holder10
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image10.jpg) top left no-repeat;
}


.image_holder12
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image12.jpg) top left no-repeat;
}

.image_holder13
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image13.jpg) top left no-repeat;
}

.image_holder14
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image14.jpg) top left no-repeat;
}

.image_holder15
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image15.jpg) top left no-repeat;
}

.image_holder16
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image16.jpg) top left no-repeat;
}

.image_holder17
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image17.jpg) top left no-repeat;
}

.image_holder18
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image18.jpg) top left no-repeat;
}

.image_holder19
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image19.jpg) top left no-repeat;
}

.image_holder20
{
    float:left;
    height: 290px;
    min-height: 290px;
    width:701px;
    background: url(../graphics/khe_image20.jpg) top left no-repeat;
}


#ourproducts_area
{
    float:left;
    height: 368px;
    width:662px;
    padding: 10px 20px 0 20px;
    background: url(../graphics/khe_image0.jpg) top left no-repeat;
    overflow:hidden;
}

#searchprop_area
{
    float:left;
    height: 320px;
    width:662px;
    padding: 30px 20px 0 20px;
    background: url(../graphics/khe_image11.jpg) top left no-repeat;
    overflow:hidden;
}

.textarea_top
{
    float:left;
    width: 650px;
    color: #fff;   
}


.buttons
{
    float:left;
    width: 280px;  
}


.buttons ul {margin:0 0 0 0px; padding:0;}
.buttons .ul li{ margin:0; display:inline; float:left}
.buttons .ul li a{text-decoration:none; display:block; float:left; padding:11px 0px 0px 0px; margin-right:0px; text-align:center;}  /*padding:7px 0px 2px 0; margin-right:30px;*/

.ul li a.selected{ color:#2681e7; width:251px; height:37px; text-decoration:none;background:url(../graphics/home_product_selectbutton.png) no-repeat top left;}
.ul li a.blue{ color:#fff; width:251px; height:37px; text-decoration:none;background:url(../graphics/home_product_bluebutton.png) no-repeat top left;}

.ul li a:hover.selected{ color:#2681e7; width:251px; height:37px; text-decoration:none;background:url(../graphics/home_product_selectbutton.png) no-repeat top left;}
.ul li a:hover.blue{ color:#2681e7; width:251px; height:37px; text-decoration:none;background:url(../graphics/home_product_selectbutton.png) no-repeat top left;}

.ul li a.bigbuttons{ color:#2681e7; width:251px; height:37px; text-decoration:none;background:url(../graphics/home_product_selectbutton.png) no-repeat top left;}
.ul li a:hover.bigbuttons{ color:#fff; width:251px; height:37px; text-decoration:none;background:url(../graphics/home_product_bluebutton.png) no-repeat top left;}


#ourproducts_area .buttons .ul li a.small { color:#000; width:130px; height:50px; text-decoration:none;}
#ourproducts_area .buttons .ul li a:hover.small { color:#fff; width:130px; height:50px; text-decoration:none;background:url(../graphics/navbak-small.gif) no-repeat top left;}

.textarea2_top
{
    float:left;
    padding:15px 15px 5px 15px;
    width: 331px;
    height:211px;
    background: url(../graphics/home_product_text.png) top left no-repeat;
}

.search_area
{
    float:left;
    padding:15px 15px 5px 25px;
    width: 331px;
    height:211px;
    background: url(../graphics/home_product_text.png) top left no-repeat;
}

.search_area2
{
    float:left;
    padding:15px 15px 5px 25px;
    width: 323px;
    height:287px;
    background: url(../graphics/search_bak.png) top left no-repeat;
}


#nbhomebuy
{
    display:block;
}
#renthomebuy
{
    display:none;
}
#irent
{
    display:none;
}
#sohomes
{
    display:none;
}

#extracare
{
    display:none;
}

#search1
{
    display:block;
    width:290px;
}

#search_rent
{
    display:none;
}

#search_buy
{
    display:none;
}


/* Property */

#pl_tools
{
    float:right;
    width: 251px;
    margin-left: 0px;
    margin-bottom: 15px;
}

#pl_tools_print
{
    
    width: 251px;
    margin-left: 0px;
    margin-bottom: 15px;
}

#pl_tools .top
{
    float: left;
    width: 251px;
    height:12px;
    background: url(../graphics/feature_prop_top.png) top left no-repeat;
}

#pl_tools .bodybak
{
    float: left;
    width: 239px;
    min-height:350px;
    padding: 0 0 5px 12px;
    background: url(../graphics/feature_prop_body.png) top left repeat-x;
}

#pl_tools .fp_holder
{
    float:left;
    width:236px;
    overflow:hidden;
    margin-top:10px;
}


#pl_tools ul{margin:0 0 0 20px; padding:0; list-style:none;}
#pl_tools .ul li{ margin:0; display:inline; float:left;}
#pl_tools .ul li a {text-decoration:none; display:block; float:left; padding:5px 0px 0px 20px; margin-right:1px; margin-bottom:2px; text-align:left; font-size:0.75em;}

#pl_tools .ul li a.tools{ color:#0245a9; width:170px; height:26px; text-decoration:none;background:url(../graphics/featureprop_button.png) no-repeat top left;}
#pl_tools .ul li a:hover.tools{ color:#fff; width:170px; height:26px; text-decoration:none;background:url(../graphics/news_button.png) no-repeat top left;}


#featureprop
{
    float:right;
    width: 251px;
    margin-left: 0px;
}

#featureprop .top
{
    float: left;
    width: 251px;
    height:12px;
    background: url(../graphics/feature_prop_top.png) top left no-repeat;
}

#featureprop .bodybak
{
    float: left;
    width: 239px;
    min-height:413px;
    height:413px;
    padding: 0 0 5px 12px;
    background: url(../graphics/feature_prop_body.png) top left repeat-x;
}

#featureprop .fp_holder
{
    float:left;
    width:236px;
    overflow:hidden;
    margin-top: 7px;
}

.fp_image
{
    float:left;
    width: 135px;
    height: 114px;
    padding: 3px;
    background: url(../graphics/featured_prop_imagebak.png) top left no-repeat;
}

.fp_image a
{
    border: none;
    }

.fp_type
{
    width: 43px;
    margin: 94px 5px 3px 90px;
    font-size: .8em;
    color:#0245a9;
    font-weight:bold;
}

.fp_stats
{
    float:left;
    width: 90px;
    color: #fff;
    margin-left: 4px;
    font-size:0.75em;
    line-height: 1.3em;
}

.fp_title
{
    float:left;
    color: #fff;
    font-size:0.85em;
    margin-bottom:5px;
}
.fp_button a
{
    float:left;
    margin: 10px 20px 0px 20px;
    width: 190px;
    height:24px;
    padding: 6px 0 0 0px;
    text-align:center;
    font-size: 0.8em;
    color:#2681e7;
    background: url(../graphics/buttons_small.png) top left no-repeat;
    background-position: 0 -31px;
    text-decoration: none;
}

.fp_button a:hover
{
    color: #fff;
    background-position: 0 0px;
    
}

.prop_nav
{
    float:left;
    width:673px;
    height: 38px;
    padding: 15px 0 0 30px;
    margin: 0px 0px 10px 0px;
    background: url(../graphics/prop_navbak.png) top left no-repeat;
}

.prop_nav ul
{
    margin:2px 0 0 0px; 
    padding:0; 
    list-style:none;
    
}

.prop_nav ul li
{ 
    margin:0; 
    display:inline; 
    float:left;
    font-size: 0.8em;
    
}

.prop_nav ul li a
{
    padding: 2px 4px 2px 4px;
    display: block;
    border: 1px #ccc solid;
    margin: 0 3px 0 3px;
    text-decoration:none;
    color:#2681e7;
    background-color: #fff;
}

.prop_nav ul li a:hover
{
    padding: 2px 4px 2px 4px;
    border: 1px #ccc solid;
    margin: 0 3px 0 3px;
    text-decoration:none;
    color:#fff;
    background-color: #2681e7;
}

.prop_nav ul li a:active
{
    padding: 2px 4px 2px 4px;
    border: 1px #ccc solid;
    margin: 0 3px 0 3px;
    text-decoration:none;
    color:#fff;
    background-color: #2681e7;
}


.pl_box
{
    float:left;
    width:702px;
    margin: 0px 0 10px 0;
    padding:0px;    
}

.pl_header
{
    float:left;
    width:662px;    
    height: 28px;
    margin: 0px 0px 0px 0px;
    padding: 8px 20px 0px 20px;
    background: url(../graphics/prop_listtop.png) top left no-repeat;
}

.pl_content
{
    float:left;
    width:683px;
    height:150px;   
    margin: 0px 0px 0px 0px;
    background-color:#fff;    
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;
    padding: 10px 5px 0px 12px;
}

.pl_image
{
    float:left;
    width: 152px;
    height: 129px;
    padding: 3px;
    margin-right: 10px;
    background: url(../graphics/pl_imagebak2.png) top left no-repeat;
}

.pl_type
{
    width: 43px;
    margin: 107px 5px 3px 100px;
    font-size: .8em;
    color:#fff;
    font-weight:bold;
}

.pl_stats
{
    float:left;
    width: 290px;
    font-size: 0.75em;
    line-height:1.3em;
}

.pl_button a
{
    float:left;
    display:block;
    cursor:pointer;
    width:190px;
    height:25px;
    background: url(../graphics/buttons_small.png) top left no-repeat;
    text-align:center;
    padding: 6px 0 0 0px;
    font-size: 0.8em;
    color:#fff;
    margin-left: 20px;
    margin-top: 25px;
    text-decoration:none; 
    }
    
.pl_button a:hover
{
    color:#0245a9;
    text-decoration:none;
    background-position: 0 -31px;
}        

.pl_summary
{
    float:left;
    width: 500px;
    margin-top: 5px;
    font-size: 0.8em;
    font-weight:normal;
    }

.pd_content
{
    float:left;
    width:700px;  
    margin: 0px 0px 15px 0px;
    background-color:#fff;    
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;
    padding: 10px 0 10px 0;
}

.pd_details
{
    float:left;
    width:321px;  
    margin: 0px 0px 15px 0px;
    background-color:#fff; 
    border: 2px solid #ccc;
    /* for IE 
  filter:alpha(opacity=90);*/
  /* CSS3 standard 
  opacity:0.9;*/
  
    background: #fff;
    padding: 9px;
    min-height:150px;
    height:150px;
}

.pd_costs
{
    float:left;
    width:322px;  
    margin: 0px 0px 15px 15px;
    background-color:#fff;    
    border: 2px solid #ccc;
    background: #fff;
    padding: 9px;
    min-height:150px;
    height:150px;
}

.pd_features
{
    float:left;
    width:321px;  
    margin: 0px 0px 15px 0px;
    background-color:#fff;    
    border: 2px solid #ccc;
    background: #fff;
    padding: 9px;
    min-height:110px;
}

.pd_elig
{
    float:left;
    width:322px;  
    margin: 0px 0px 15px 15px;
    background-color:#fff;    
    border: 2px solid #ccc;
    background: #fff;
    padding: 9px;
    min-height:110px;
}


.pd_desc
{
    float:left;
    width:680px;  
    margin: 0px 0px 10px 0px;
    background-color:#fff;    
    border: 2px solid #ccc;
    background: #d4e0ff;
    padding: 9px;
}

.pd_text
{
    font-size:0.8em;
    margin-left:10px;
    margin-top: 10px;
}

.pd_text ul
{
    padding-left:15px;
}

.pd_label
{
    float:left;
    font-size:0.8em;
    width: 150px;
    margin-left:10px;
    margin-top: 10px;
}

.pd_value
{
    float:left;
    font-size:0.8em;
    width: 150px;
    margin-left:10px;
    margin-top: 10px;
    color:#0245a9;
}

.pd_image
{
    float:left;
    margin: 0 10px 0 10px;
    border: 4px solid #6590ff;
    text-align:center;
    vertical-align:middle;
    overflow:hidden;
    width: 300px;
    height: 200px;
}
.pd_imageLarge
{
	width: 300px;
    height: 200px;
}

#pd_thumbnails
{
    float:left;
    width: 360px;
}

#pd_thumbnails .ul
{margin:5px 0 0 5px; padding:0; list-style:none;}

#pd_thumbnails .ul li
{ margin:0; display:inline; float:left;}

#pd_thumbnails .ul li .thumbs
{
	text-decoration:none; display:block; float:left; width: 100px; height: 75px; 
	margin: 10px 5px 5px 5px; border: 4px solid #ccc; 
}

.pl_thumbs
{
	text-decoration:none; display:block; float:left; width: 100px; height: 75px; 
	margin: 10px 5px 5px 5px; border: 4px solid #ccc; 
}

.fp_thumb
{
	text-decoration:none; display:block; float:left; 
	width: 130px; height: 91px; 
	padding-left:1px;
	border: none;
}
.pl_imgthumb
{
	text-decoration:none; display:block; float:left; 
	width: 148px; height: 104px; 
}

#pd_thumbnails .ul li .thumbblue
{
	text-decoration:none; display:block; float:left; width: 100px; height: 75px; margin: 10px 5px 5px 5px; border: 4px solid #6590ff;
}

#pd_thumbnails .ul li a:link {text-decoration:none; display:block; float:left; width: 100px; height: 75px; margin: 10px 5px 5px 5px; border: 4px solid #ccc; }
#pd_thumbnails .ul li a:visited {text-decoration:none; display:block; float:left; width: 100px; height: 75px; margin: 10px 5px 5px 5px; border: 4px solid #ccc; }
#pd_thumbnails .ul li a:hover {text-decoration:none; display:block; float:left; width: 100px; height: 75px; margin: 10px 5px 5px 5px; border: 4px solid #6590ff; }
#pd_thumbnails .ul li a:hover.thumbblue {text-decoration:none; display:block; float:left; width: 100px; height: 75px; margin: 10px 5px 5px 5px; border: 4px solid #6590ff; }


.pd_thumb_blue
{
    float:left;
    width: 100px;
    height: 75px;
    margin: 10px 5px 5px 5px;
    border: 4px solid #6590ff;
}

.pd_thumb_grey
{
    float:left;
    width: 100px;
    height: 75px;
    margin: 10px 5px 5px 5px;
    border: 4px solid #ccc;
}

.pd_mapholder
{
    float:inherit;
    width:227px;
    margin: 5px 0 10px 0;
    padding-bottom:5px;
    height: 300px;
    overflow:hidden;
}

.pd_agency
{
    float:left;
    width:236px;
    overflow:hidden;
    margin-top: 10px;
    margin-left:10px;
    color:#fff;
    font-size: 0.8em;
   
}


/* end property */
.dg_holder
{
    float:left;
    width:140px;
    overflow:hidden;
    margin-top: 0px;
    margin-left: 18px;
}

#socialnet
{
    float:left;
    width:117px;
    overflow:hidden;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom:0px;
}

.dg_image
{
    float:left;
    width: 131px;
    height: 102px;
    padding: 3px;
    background: url(../graphics/development_imagebak.png) top left no-repeat;
}

.dg_largeimage
{
    float:left;
	height:194px;
	width: 296px;
    padding: 0px;
    border: 3px #fff solid;
    cursor:pointer;
	overflow:hidden;
    
}

.dg_large
{
    float:left;
    width:300px;
    overflow:hidden;
    margin-top: 10px;
    margin-left: 18px;
    
}

.dg_textlarge
{
    float:left;
    width: 270px;
    min-height: 110px;
	height: 100px;
    font-size: 0.8em;
    color: #fff;
    margin: 5px 0 0px 0;
}

.dg_button
{
    float:left;
    margin: 5px 0px 0px 0px;
    width: 140px;
    height:31px;
    padding: 10px 0 0 0px;
    font: 0.8em arial;
    font-weight:bold;
    color:#fff;
    background: url(../graphics/development_button.png) top left no-repeat;
    text-align:center;
    cursor:pointer;
}

.dg_button2
{
    float:left;
    margin: 5px 0px 0px 0px;
    width: 108px;
    height:45px;
    padding: 10px 0px 0 0px;
    font: 0.8em arial;
    font-weight:bold;
    color:#fff;
    background: url(../graphics/survey_button.png) top left no-repeat;
    text-align:center;
    cursor:pointer;
}

.dg_button2 a
{
    text-decoration: none;
    color:#fff;
}

.dg_button2 a:hover
{
    text-decoration: none;
    color:#000;
}


.dg_button a
{
    text-decoration: none;
    color:#fff;
}

.dg_button a:hover
{
    text-decoration: none;
    color:#000;
}

.dg_text
{
    float:left;
    margin-top: 15px;
    width: 95%;
    font-size: 0.7em;
    color: #fff;
    
}

#wrapper2 
{
        float:left;
		margin: 0px 0 0px 15px; 
		padding: 0px 0px 0px 0px;
		width:251px;
		/*background: #fff;*/
		/*background: #cacaca url(../graphics/contentbak.gif) top center repeat-x;*/
}

#homecath
{
    float:left;
    margin-top: 15px;
    width:703px;
}

#homecath .leftcol
{
    float:left;
    height: 172px;
    width:8px;
    background: url(../graphics/home_blueleft.png) top left no-repeat;
}

#homecath .rightcol
{
    float:left;
    height: 172px;
    width:11px;
    background: url(../graphics/home_blueright.png) top left no-repeat;
}

#homecath .contentarea
{
    float:left;
    height: 157px;
    width:674px;
    background: #6590ff;
    padding: 15px 0 0 10px;
}

.serivcebuttons
{
    margin: 10px 0 0 70px;
}


#loginbox
{
    float:right;
    width: 251px;
    margin-left: 0px;
    margin-top: 15px;
}

#fpassword
{
    float:left;
    width: 251px;
    margin-left: 40px;
    margin-top: 15px;
}

#loginbox .white_topbar
{
    float:left;
    height:11px;
    width: 251px;
    background: url(../graphics/login_top.png) top left no-repeat;
}

#loginbox .white_contentarea
{
    float:left;
    height:161px;
    width: 232px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;
    padding: 0 5px 0 12px;
}

#fpassword .white_topbar
{
    float:left;
    height:11px;
    width: 251px;
    background: url(../graphics/login_top.png) top left no-repeat;
}

#fpassword .white_contentarea
{
    float:left;
    height:161px;
    width: 232px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;
    padding: 0 5px 0 12px;
}

#wrapper3 
{
        float:left;
		margin: 15px 0 15px 0px; 
		padding: 0px 0px 0px 0px;
		margin-left: auto;
		margin-right: auto;
		width:970px;
		/*background: #fff;*/
		/*background: #cacaca url(../graphics/contentbak.gif) top center repeat-x;*/
}

#devgallery
{
    float:left;
    width:703px;
    margin-top: 15px;
    
}

#devgallery .leftcol
{
    float:left;
    height: 252px;
    width:8px;
    background: url(../graphics/home_dev_left.png) top left no-repeat;
}

#devgallery .rightcol
{
    float:left;
    height: 252px;
    width:11px;
    background: url(../graphics/home_dev_right.png) top left no-repeat;
}

#devgallery .contentarea
{
    float:left;
    height: 242px;
    width:190px;
    padding: 10px 0 0 15px;
    background: url(../graphics/home_dev_body.png) top left repeat-x;
}

#devgallery .spacer
{
    float:left;
    height: 237px;
    width:15px;
}

#maincontent
{
    float:left;
    width:701px;
    margin-top: 15px;
}

#maincontent .topbar
{
    float:left;
    width:701px;
    height:11px;
    background: url(../graphics/darkblue-top.png) top left repeat-x;
}
#maincontent .textarea
{
    float:left;
    width:661px;
    min-height:200px;
    background-color:#0245a9;
    padding-left: 20px;
    padding-right:20px;
}

#maincontent .textarea ul
{
    margin: 5px 0 5px 30px;
    line-height:1.4em;
    padding:0;
    list-style:none; 
    list-style-type:circle; 
    color:#fff; 
}

#maincontent .botbar
{
    float:left;
    width:701px;
    height:12px;
    background: url(../graphics/darkblue-bot.png) top left repeat-x;
}

#maincontent .textareawhite
{
    float:left;
    width:681px;
    min-height:200px;
    background-color:#fff;
    padding-left: 20px;
}
#maincontent .topbarwhite
{
    float:left;
    width:701px;
    height:10px;
    background: url(../graphics/white-top.png) top left repeat-x;
}
#maincontent .botbarwhite
{
    float:left;
    width:701px;
    height:11px;
    background: url(../graphics/white-bot.png) top left repeat-x;
}
#newsbox
{
    float:right;
    width: 251px;
    margin-left: 0px;
    margin-top: 15px;
}

#newsbox .white_topbar
{
    float:left;
    height:11px;
    width: 251px;
    background: url(../graphics/login_top.png) top left no-repeat;
}

#newsbox .white_contentarea
{
    float:left;
    min-height:241px;
    width: 227px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;
    padding: 0 10px 0 12px;
}

.newstext
{
    float:inherit;
    width:227px;
    margin: 12px 0 4px 0;
}

.newstext p
{
    margin:0 0 2px 0px;
    padding:0px;
    line-height:1em;
}

.newstext a
{
    text-decoration:none;
    color:#000;
}

.newstext a:hover
{
    color:#2681e7;
}


.fullnews a
{
    float:left;
    width:190px;
    height:25px;
    background: url(../graphics/buttons_small.png) top left no-repeat;
    text-decoration: none;
    text-align:center;
    padding: 6px 0 0 0px;
    font-size: 0.8em;
    color:#fff;
    margin: 10px 0 0 17px;
}

.fullnews a:hover
{
    color:#2681e7;
    background-position: 0 -31px;
}

#news_nav
{
    float:left;
    width: 600px;
    color: #fff;
    font-size: .85em;
    padding-top: 20px;
    }

.news_listing
{
    float:left;
    width: 640px;
    color: #fff;
    padding-top: 20px;
}    

#wrapper4 
{
        float:left;
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		width:970px;
}

#wrapper4 .col11{
	float:left;
	width:270px;
    padding: 10px 10px 0 10px;
    text-align:right;
}

#wrapper4 .col11 a
{
	border: none;
}

#wrapper4 a
{
	border: none;
}

.imagelinks
{
	border: none;
}


#wrapper4 .col22{
	float:left;
	width:230px;
	text-align:right;
	padding: 10px 0px 0 10px;
	color: #666;
}

#toplinks 
{
		float:right;
		margin:0px;
		padding: 5px;
		width:420px;
		text-align:right;
		font-size: 0.7em;
		text-align:right;
}

#toplinks ul
{margin:0 0 0 0px; padding:0; list-style:none;}
#toplinks li
{margin:0 4px 0 0px; display:inline;}

#toplinks li a
{
    text-decoration:none;
    color:#000;
}

#toplinks li a:hover
{
    color:#2681e7;
    border-bottom:1px dotted #2681e7;
}

#logo {
	float:left;
	margin: 20px 0 0 20px;
	width: 334px;
	height: 53px;
	
}

#logo2 {
	float:right;
	margin:0px;
	width:63px;
	height:78px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.pic_col
{
    float:right;
    width: 180px;
    height:202px;
    background: url(../graphics/images_03.png) no-repeat top;
}

.heading_col
{
    float:left;
    padding: 10px 0 0 32px;
}


.contentimg{
			margin:0px 20px 20px 20px;
			float:left;
}

	
#basemenu {
		background: #CCCCCC;
		border-bottom: 5px solid #004A00;
		padding: 10px;
		text-align:center;
}

#footer {
		float:left;
		background: #7EA174;
		margin: 0px; 
		width:900px;
}

.footcol1{
		width:200px;
		float:left;
		padding: 10px 0px 20px 10px;
		margin:0px;
	}
	
.footcol2{
		width:200px;
		padding: 10px 20px 20px 5px;
		margin:0px;
		float:left;
	}

#wrapper4 .footcol1 ul 
{
		list-style:none;
		padding:5px 0 0 0; margin:0px;
}

#wrapper4 .footcol2 ul 
{
		list-style:none;
		padding:5px 0 0 0; margin:0px;
}

#wrapper4 .ul { line-height:1.2em;}
#wrapper4 .ul li a { color: #2681e7; font-size: 0.7em; text-decoration:none;}
#wrapper4 .ul li a:hover { border-bottom:1px dotted #2681e7;}

	

#wrapper4 .col22 ul 			{list-style:none; padding:0px; margin:0px; text-align:right;}
#wrapper4 .col22 li 			{display:inline; margin: 0px; text-align:right;}
#wrapper4 .col11 ul 			{list-style:none; padding:0px; margin:0px; text-align:left;}
#wrapper4 .col11 li 			{display:inline; margin: 0px; text-align:right;}

#submenu1 {
		background: #2A9DF0;
		margin: 0px; 
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		width:800px;
		height:24px;
}

#baseinfo {
		margin: 0px; 
		padding: 20px 50px 20px 50px;
		margin-left: auto;
		margin-right: auto;
		width:800px;
}

.divider1 {background: url(../graphics/divider1.gif) repeat-x; width:860px; height:20px; margin-left:20px;}

a.common:link    { color:#fff; text-decoration:none;}
a.common:active  { color:#fff; text-decoration:none;}
a.common:visited { color:#fff; text-decoration:none;}
a.common:hover   { color:#fff; text-decoration:none; border-bottom:1px dotted #fff;}

a.orange:link    { color:#ff9900; text-decoration:none; font-weight:bold;}
a.orange:active  { color:#ff9900; text-decoration:none;font-weight:bold;}
a.orange:visited { color:#ff9900; text-decoration:none;font-weight:bold;}
a.orange:hover   { color:#ff9900; text-decoration:none;font-weight:bold; text-decoration: underline;}

a.green    { color:#00cc33; text-decoration:none; font-weight:bold;}
a.green:link    { color:#00cc33; text-decoration:none; font-weight:bold;}
a.green:active  { color:#00cc33; text-decoration:none;font-weight:bold;}
a.green:visited { color:#00cc33; text-decoration:none;font-weight:bold;}
a.green:hover   { color:#00cc33; text-decoration:none;font-weight:bold; text-decoration: underline;}

a.darkgrey:link    { color:#666666; text-decoration:none;}
a.darkgrey:active  { color:#666666; text-decoration:none;}
a.darkgrey:visited { color:#666666; text-decoration:none;}
a.darkgrey:hover   { color:#2681E7; text-decoration:none; border-bottom:1px dotted #2681E7;}

a.footer:link    { color:#63a768; text-decoration:none; vertical-align:top;}
a.footer:active  { color:#63a768; text-decoration:none;vertical-align:top;}
a.footer:visited { color:#63a768; text-decoration:none;vertical-align:top;}
a.footer:hover   { color:#fff; text-decoration:none; border-bottom:1px dotted #fff;vertical-align:top;}

a.none:link    { text-decoration:none;}
a.none:active  { text-decoration:none;}
a.none:visited { text-decoration:none;}
a.none:hover   { text-decoration:none;}


a.rightlinks:link    { text-decoration:none; background:#E5E5E5; display:block; border:1px dotted #E5E5E5; padding: 5px}
a.rightlinks:active  { text-decoration:none; background:#E5E5E5; display:block; border:1px dotted #E5E5E5; padding: 5px}
a.rightlinks:visited { text-decoration:none; background:#E5E5E5; display:block; border:1px dotted #E5E5E5; padding: 5px}
a.rightlinks:hover   { text-decoration:none; background:#ffffff; display:block; border:1px dotted #bbbbbb; padding: 5px}

a.quotelinks:link    { text-decoration:none; background:#ffffff; display:block; border:1px dotted #ffffff; padding: 5px}
a.quotelinks:active  { text-decoration:none; background:#ffffff; display:block; border:1px dotted #ffffff; padding: 5px}
a.quotelinks:visited { text-decoration:none; background:#ffffff; display:block; border:1px dotted #ffffff; padding: 5px}
a.quotelinks:hover   { text-decoration:none; background:#eeeeee; display:block; border:1px dotted #cccccc; padding: 5px}

a.quotelinks2:link    { text-decoration:none; background:#ffffff; display:block; border:1px dotted #ffffff; padding: 5px}
a.quotelinks2:active  { text-decoration:none; background:#ffffff; display:block; border:1px dotted #ffffff; padding: 5px}
a.quotelinks2:visited { text-decoration:none; background:#ffffff; display:block; border:1px dotted #ffffff; padding: 5px}
a.quotelinks2:hover   { text-decoration:none; background:#efefef; display:block; border:1px dotted #cccccc; padding: 5px}

a.whitelink:link    { color:#FFFFFF; text-decoration:none;}
a.whitelink:active  { color:#FFFFFF; text-decoration:none;}
a.whitelink:visited { color:#FFFFFF; text-decoration:none;}
a.whitelink:hover   { color:#FFFFFF; text-decoration:none; border-bottom:1px dotted #FFFFFF}

a.redlink:link    { color:#63a768; text-decoration:none;}
a.redlink:active  { color:#63a768; text-decoration:none;}
a.redlink:visited { color:#63a768; text-decoration:none;}
a.redlink:hover   { color:#63a768; text-decoration:none; border-bottom:1px dotted #63a768}


.white		{color:#FFFFFF;}
.green		{color:#7EA174;}
.red		{color:#ce060c;}
.darkred	{color:#D9351C;}
.grey		{color:#666666;}
.blue		{color:#0245a9;}
.newstitle		{color:#000; font-size:.9em; font-weight:bold;}

.copy			{color:#666666; font-size:.7em;}

.text65em 	{font-size:.65em;}
.text70em 	{font-size:.7em;}
.text75em 	{font-size:.75em;}
.text80em 	{font-size:.8em;}
.text90em 	{font-size:.90em;}
.text1em 	{font-size:1em;}
.text11em 	{font-size:1.1em; text-align:left;}
.text12em 	{font-size:1.2em;}
.text15em 	{font-size:1.5em;}
.text2em 	{font-size:2em;}

p		{padding:0px; margin:0px 0 10px 0; 	text-align:justify;}

br		{padding:0px; margin:0px;}

h1  	{ font-size:1.5em; padding:0px; margin:0px 0 10px 0; color:#fff; }
h2  	{ font-size:1.1em; padding:0px; margin:0em; color:#fff; font-weight:lighter;}
h3  	{ font-size:0.8em; padding:0px; margin:0em; color:#0245a9;}
h4  	{ font-size:1.1em; padding:0px; margin:0em; color:#0245a9;font-weight:lighter;}
h5  	{ font-size:1em; padding:2px 0 2px 0; margin:0em; color:#74b6ff;}
h6  	{ font-size:1.3em; padding:0 0 5px 0; margin:0em; color:#fff;line-height:1.5em; }
h7  	{ font-size:1em; padding:0px; margin:0em; color:#fff;}

.bold {font-weight:bold;}

.italic {font-style:italic;}

.pad0 		{padding: 0px; margin:0px 10px 10px 0px; display:block}
.pad0b 		{padding: 0px; margin:5px 10px 10px 10px; display:block}
.pad1 		{padding: 0px 0px 0px 30px;}
.pad2 		{margin: 5px 0px 5px 0px; display:block}
.pad2a 		{margin: 5px 0px 0px 0px; display:block}
.pad2b 		{margin: 10px 0px 0px 0px; display:block;}
.pad2c 		{margin: 20px 0px 0px 0px; display:block;}
.pad3 		{margin: 10px 0px 0px 0px;}
.pad4 		{margin: 0px 5px 0px 0px;}
.imagepad1 {margin: 0px 20px 10px 0px;}
.nopad {margin:0px; padding:0px;}

.quotes {width:200px; padding: 0px 5px 10px 5px;}

.border 	{border:0}

.right {float:right;}
.left {float:left;}

input.button {background-color: #ce060c; color: #ffffff; font-size:13px; border:0px; cursor:pointer; padding:2px 8px 2px 8px; margin:0px}
input.buttonsearch {background-color: #ce060c; color: #ffffff; font-size:15px; border:0px; cursor:pointer; padding:2px 8px 2px 8px; margin:0px}

#searchform{padding:35px 0px 0px 0px; position:relative; float:right;}



/* ---------  Main menu start  ---------- */


#mainmenu {
		float:left;
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
		min-height: 40px;
		letter-spacing: 0.08em;
		font: 0.9em arial;
}

#mainmenu ul{margin:0 0 0 0px; padding:0; list-style:none;}
#mainmenu .ul li{ margin:0; display:inline; float:left;}
#mainmenu .ul li a{color:#000; text-decoration:none; display:block; float:left; padding:12px 0px 0px 0px; margin-right:1px; text-align:center;}  /*padding:7px 0px 2px 0; margin-right:30px;*/

#mainmenu .ul li a.products{ color:#fff; width:130px; height:40px; text-decoration:none;background:url(../graphics/nav_ourproducts.png) no-repeat top left;}
#mainmenu .ul li a.eligible{ color:#fff; width:159px; height:40px; text-decoration:none;background:url(../graphics/nav_eligible.png) no-repeat top left;}
#mainmenu .ul li a.search{ color:#fff; width:202px; height:40px; text-decoration:none;background:url(../graphics/nav_searchhome.png) no-repeat top left;}
#mainmenu .ul li a.register{ color:#fff; width:206px; height:40px; text-decoration:none;background:url(../graphics/nav_register.png) no-repeat top left;}

#mainmenu .ul li a:hover.products{ color:#fff; width:130px; height:40px; text-decoration:none;background:url(../graphics/nav_ourproducts_select.png) no-repeat top left;}
#mainmenu .ul li a:hover.eligible{ color:#fff; width:159px; height:40px; text-decoration:none;background:url(../graphics/nav_eligible_select.png) no-repeat top left;}
#mainmenu .ul li a:hover.search{ color:#fff; width:202px; height:40px; text-decoration:none;background:url(../graphics/nav_searchhome_select.png) no-repeat top left;}
#mainmenu .ul li a:hover.register{ color:#fff; width:206px; height:40px; text-decoration:none;background:url(../graphics/nav_register_select.png) no-repeat top left;}

#mainmenu .ul li a.products_current{ color:#fff; width:130px; height:40px; text-decoration:none;background:url(../graphics/nav_ourproducts_select.png) no-repeat top left;}
#mainmenu .ul li a.eligible_current{ color:#fff; width:159px; height:40px; text-decoration:none;background:url(../graphics/nav_eligible_select.png) no-repeat top left;}
#mainmenu .ul li a.search_current{ color:#fff; width:202px; height:40px; text-decoration:none;background:url(../graphics/nav_searchhome_select.png) no-repeat top left;}
#mainmenu .ul li a.register_current{ color:#fff; width:206px; height:40px; text-decoration:none;background:url(../graphics/nav_register_select.png) no-repeat top left;}




#mainmenu_int {
		float:left;
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
		min-height: 40px;
		letter-spacing: 0.08em;
		font: 0.9em arial;

}

#mainmenu_int ul{margin:0 0 0 0px; padding:0; list-style:none;}
#mainmenu_int .ul li{ margin:0; display:inline; float:left;}
#mainmenu_int .ul li a{color:#000; text-decoration:none; display:block; float:left; padding:12px 0px 0px 0px; margin-right:1px; text-align:center;}  /*padding:7px 0px 2px 0; margin-right:30px;*/

#mainmenu_int .ul li a.home{ color:#fff; width:125px; height:40px; text-decoration:none;background:url(../graphics/nav_ourproducts.png) no-repeat top left;}
#mainmenu_int .ul li a.products{ color:#fff; width:159px; height:40px; text-decoration:none;background:url(../graphics/nav_eligible.png) no-repeat top left;}
#mainmenu_int .ul li a.eligible{ color:#fff; width:159px; height:40px; text-decoration:none;background:url(../graphics/nav_eligible.png) no-repeat top left;}
#mainmenu_int .ul li a.search{ color:#fff; width:202px; height:40px; text-decoration:none;background:url(../graphics/nav_searchhome.png) no-repeat top left;}
#mainmenu_int .ul li a.register{ color:#fff; width:206px; height:40px; text-decoration:none;background:url(../graphics/nav_register.png) no-repeat top left;}
#mainmenu_int .ul li a.contact{ color:#fff; width:160px; height:40px; text-decoration:none;background:url(../graphics/nav_contact.png) no-repeat top left;}

#mainmenu_int .ul li a:hover.home{ color:#fff; width:125px; height:40px; text-decoration:none;background:url(../graphics/nav_home_select.png) no-repeat top left;}
#mainmenu_int .ul li a:hover.products{ color:#fff; width:159px; height:40px; text-decoration:none;background:url(../graphics/nav_eligible_select.png) no-repeat top left;}
#mainmenu_int .ul li a:hover.eligible{ color:#fff; width:159px; height:40px; text-decoration:none;background:url(../graphics/nav_eligible_select.png) no-repeat top left;}
#mainmenu_int .ul li a:hover.search{ color:#fff; width:202px; height:40px; text-decoration:none;background:url(../graphics/nav_searchhome_select.png) no-repeat top left;}
#mainmenu_int .ul li a:hover.register{ color:#fff; width:206px; height:40px; text-decoration:none;background:url(../graphics/nav_register_select.png) no-repeat top left;}
#mainmenu_int .ul li a:hover.contact{ color:#fff; width:160px; height:40px; text-decoration:none;background:url(../graphics/nav_contact_select.png) no-repeat top left;}

#mainmenu_int .ul li a.products_current{ color:#fff; width:130px; height:40px; text-decoration:none;background:url(../graphics/nav_ourproducts_select.png) no-repeat top left;}
#mainmenu_int .ul li a.eligible_current{ color:#fff; width:159px; height:40px; text-decoration:none;background:url(../graphics/nav_eligible_select.png) no-repeat top left;}
#mainmenu_int .ul li a.search_current{ color:#fff; width:202px; height:40px; text-decoration:none;background:url(../graphics/nav_searchhome_select.png) no-repeat top left;}
#mainmenu_int .ul li a.register_current{ color:#fff; width:206px; height:40px; text-decoration:none;background:url(../graphics/nav_register_select.png) no-repeat top left;}


#mainmenu_int li .sub {
    
	position:absolute; /*--Important--*/
	margin: 50px 0 0 0;
	background: #e4e4e4 url(../graphics/menubak.gif) repeat-x; /*--Background gradient  url(sub_bg.png) repeat-x--*/
	padding: 10px 10px 10px;
    z-index: 100;
    border:1px solid #0065dd;
	
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	
	/*--top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	
	display: none; /*--Hidden for those with js turned off--*/
	text-align: left;
}
#mainmenu_int li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#mainmenu_int li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 210px;
	float: left;
}
#mainmenu_int .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
#mainmenu_int .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
#mainmenu_int .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #0065dd;
}
#mainmenu_int .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	/*background: url(navlist_arrow.png) no-repeat 5px 12px;*/
	padding: 7px 5px 7px 10px;
	font-size:0.80em;
	display: block;
	text-decoration: none;
	color: #666;
    text-align: left;
}
#mainmenu_int .sub ul li a:hover {
	color: #0065dd;
	background-position: 5px 12px ;/*--Override background position--*/
}


/* ---------  Main menu end  ---------- */

/* ---------  Right Sub menu start  ---------- */


#rightmenu {
		width:265px;
		float:left;
		padding: 0px;
		margin: 0px 0px 20px 0px;
		display:inline;
}
	
#rightmenu ul 			{ list-style:none; padding:0px; margin:0px;}
#rightmenu li 			{ padding:0px; margin: 0px;}
#rightmenu li a.main		{display:block; color: #444444; text-decoration: none; padding:8px 5px 8px 30px; font-size:70%; background: #dddddd url(../graphics/icons/arrow1.gif) 10px center no-repeat; border-bottom:1px dotted #666666;}
#rightmenu li a:hover.main	{display: block; color: #ce060c; text-decoration: none; padding:8px 5px 8px 30px; font-size:70%; background: #eeeeee url(../graphics/icons/arrow1.gif) 10px center no-repeat;  border-bottom:1px dotted #666666;} 

#rightmenu li a.base 		{display:block; color: #444444; text-decoration: none; padding:8px 5px 8px 30px; font-size:70%; background: #dddddd url(../graphics/icons/arrow1.gif) 10px center no-repeat;}
#rightmenu li a:hover.base	{display: block; color: #ce060c; text-decoration: none; padding:8px 5px 8px 30px; font-size:70%; background: #eeeeee url(../graphics/icons/arrow1.gif) 10px center no-repeat;}  

/* ---------  Right Sub menu end  ---------- */


/* ---------  Black Info Box 1 start  ---------- */

#blackbox 
{
	margin:0px 0px 0px 0px;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	}
	
#rightblackboxtitle{
	padding:8px 15px 8px 15px;
	background-color: #3d352e;
}

#rightblackbox {
		width:222px;
		float:left;
		padding: 10px;
		display:inline;
}

#rightblackbox ul 			{ list-style:none; padding:0px; margin:0px;}
#rightblackbox li 			{ padding:0px; margin: 0px;}
#rightblackbox li a 		{display:block; color: #444444; text-decoration: none; font-size:80%; background: #dddddd;}
#rightblackbox li a:hover	{display: block; color: #ce060c; text-decoration: none; font-size:80%; background: #eeeeee;}

#rightblackbox .pada {padding:5px 15px 10px 15px; border-bottom:1px dotted #666666;}
#rightblackbox .padb {padding:10px 15px 10px 15px; border-bottom:1px dotted #666666;}
#rightblackbox .padc {padding:10px 15px 10px 15px;}


/* ---------  Black Info Box 1 end  ---------- */


/* ---------  Grey Info Box 1 start  ---------- */

#greybox {margin:0px 0px 20px 0px;}
#rightgreyboxtitle{background:#ce060c; padding:8px 15px 8px 15px;}

#rightgreybox {
		width:192px;
		float:left;
		padding:10px 15px 10px 15px;
		margin: 0px;
		display:inline;
		background:#dddddd;
}

#rightgreybox .col1{float:left; width:60px; text-align:right; padding-right:10px}
#rightgreybox .col2{float:left; width:122px; margin-bottom:5px}



/* ---------  Grey Info Box 1 end  ---------- */


/* ---------  Left Sub menu start  ---------- */


#leftmenu {
		width:100%;
		float:left;
		padding: 0px;
		margin: 0px;
		display:inline;
}
	
#leftmenu ul 			{ list-style:none; padding:0px; margin:0px;}
#leftmenu li 			{ padding:0px; margin: 0px;}
#leftmenu li a 			{display:block; color: #ce060c; text-decoration: none; padding:4px 5px 2px 5px; font-size:75%; background: #ffffff; border-bottom:1px dotted #ffffff;}
#leftmenu li a:hover	{display: block; color: #000000; text-decoration: none; padding:4px 5px 2px 5px; font-size:75%; background: #eeeeee;  border-bottom:1px dotted #ffffff;}  

/* ---------  Left Sub menu end  ---------- */



/*  New Styles */



#wrapperfull {
		padding: 0px;
		margin: 0 auto;
		width:970px;
		/*background:#fff;*/
}

#wrapperheader 
{
    float:left;
    margin-top: 5px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 9px;
    width: 970px;
/*		background:url(../graphics/menus/main-back.gif) bottom left repeat-x;*/
}

.padform	{ padding:6px 0px 0px 0px;}

.rowlist ul { list-style:none;  margin:0 0 0 20px; }
.rowlist li { padding:0px; margin: 0 3px 0 0px; display:inline;}

/* Vertical */

#vertical {
  width:15em; 
  padding:0;
  margin:0 auto; 
  list-style-type:none; 
  font-size:1.1em; 
  }
#vertical li {
  float:left; 
  margin:0.1em;
  }
#vertical li a {
  text-decoration:none; 
  color:#000; 
  display:block; 
  width:1.5em; 
  height:1.5em; 
  height:auto;
  }
#vertical li a em {
  font-style:normal; 
  display:block; 
  text-align:center; 
  }

#vertical li a:hover em {
  color:#800;
  }

.acenter
{ text-align: center;
}

/* Form Controls */


/* register form */

input.txtfield_reg
{
    background-color: #ffffff; 
    font-size:80%; 
    color: #666; 
    border:solid 3px #ccc; 
    padding:4px 6px 4px 6px; 
    width:175px; 
    
}

input.txtfield_reg2
{
    background-color: #ffffff; 
    font-size:80%; 
    color: #666; 
    border:solid 3px #ccc; 
    padding:4px 6px 4px 6px; 
    width:175px; 
    
}

input.txtfield_regDOB
{
    background-color: #ffffff; 
    font-size:80%; 
    color: #666; 
    border:solid 3px #ccc; 
    padding:4px 6px 4px 6px; 
    width:143px; 
    float:left;
}

.col2_reg table
{
	vertical-align:middle;
	padding-top:7px;
	float:right;
	padding-left:1px;
}

select.select_reg
{
    background-color: #ffffff; 
    font-size: 80%; 
    color: #666; 
    border: solid 3px #ccc; 
    padding:4px 6px 4px 6px; 
    width:190px; 
}

.formrow_app		{clear:both; width:550px; padding:7px;}
.formrow_app .formcol1	{float:left; width:200px; padding: 4px 10px 0px 0px; text-align:left; font-size:0.8em; color:#fff; font-weight:bold;}
.formrow_app .col1_reg	{float:left;  padding: 4px 10px 0px 0px; width:275px; margin-right:15px; margin-bottom:5px;font-size:0.8em; }


.formrow_reg		{clear:both; width:640px;}
.formrow_reg .formcol1	{float:left; width:115px; padding: 4px 10px 0px 0px; text-align:left; font-size:0.8em; color:#666;}
.formrow_reg .formcol2	{float:left; width:100px; padding: 4px 10px 0px 0px; text-align:left; font-size:0.8em; color:#666;}
.formrow_reg .formcol2a	{float:left; padding: 0px 0px 4px 0px; width:260px; height:30px;}
.formrow_reg .formcol3a	{float:left; padding: 0px 0px 0px 0px; width:54px;height:30px; margin-left:5px; }
.formrow_reg .formcol4a	{float:left; padding: 0px 0px 10px 10px; width:80px; text-align:center;}
.formrow_reg .col1_reg	{float:left; padding: 0px 0px 4px 0px; width:185px; height:30px; margin-right:15px; margin-bottom:5px;}
.formrow_reg .col2_reg	{float:left; padding: 0px 0px 4px 0px; width:180px; height:30px;}

.formrow .col1_reg	{float:left; padding: 0px 0px 4px 0px; width:190px; height:30px; margin-right:15px; margin-bottom:5px;}
.formrow .col2_reg	{float:left; padding: 0px 0px 4px 0px; width:180px; height:30px;}

fieldset
{
    width:640px;
    border: 2px solid #ccc;
    padding:8px; 
    -moz-border-radius:8px;
    margin: 3px 0px 7px 0px;
}

.regset
{
	background-color: #0245A9;
	color: #fff!important;
}

legend
{
    font-size: 0.85em;
    color:#000;
}

/* end register form */



form {padding:0px; margin:10px 0px 0px 0px; float: left;}
.form_listing
{
    padding: 10px 0 0 20px;
    margin: 10px 0 0 0;
}

input.txtfield1 {background-color: #e8e8e8; font-size:80%; color: #333333; border-bottom:solid 1px #cccccc; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-top: solid 1px #cccccc; padding:2px 3px 2px 3px; width:110px; font-size: 0.7em;}
input.txtfield2 
{
    background-color: #ffffff; 
    font-size:80%; 
    color: #666; 
    border:solid 3px #ccc; 
    padding:4px 6px 4px 6px; 
    width:243px; 
    
}
select.searchform 
{
    background-color: #ffffff; 
    font-size:80%; 
    color: #666; 
    border:solid 3px #ccc; 
    padding:4px 6px 4px 6px; 
    width:260px; 
}


select.searchform_small 
{
    background-color: #ffffff; 
    font-size:80%; 
    color: #666; 
    border:solid 3px #ccc; 
    padding:4px 6px 4px 6px; 
    width:180px; 
}

input.txtfield3 {background-color: #ffffff; font-size:80%; color: #333333; border-bottom:solid 1px #999999; border-left:solid 1px #eeeeee; border-right:solid 1px #999999; border-top: solid 1px #eeeeee; padding:2px 6px 2px 6px; width:378px}

textarea.txtarea1
{
    background-color: #ffffff; 
    font-size:1em; 
    color: #666; 
    border:solid 3px #ccc; 
    padding:4px 6px 4px 6px; 
    width:242px; 
}

textarea.txtarea2 {background-color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:80%; color: #333333; border-bottom:solid 1px #999999; border-left:solid 1px #eeeeee; border-right:solid 1px #999999; border-top: solid 1px #eeeeee; padding:2px 6px 2px 6px; margin:10px 0px 0px 0px; width:600px}


textarea.vodafone {background-color: #ffffff; font-size:100%; color: #ff0000; border: 1px #999999 solid;}

option.vodafone {background-color: #ffffff; font-size:100%; color: #ff0000; border: 1px #999999 solid;}
input.button{ background-color: #ffffff; color: #000000; font-size:.75em; border-bottom:solid 1px #cccccc; border-left:solid 1px #ffffff; border-right:solid 1px #cccccc; border-top: solid 1px #ffffff; cursor:pointer;}
input.submitbutton
{   border-style: none;
    border-color: inherit;
    border-width: medium; float:right; color: #2493f4; font-size:.7em; margin-right:0px; cursor:pointer; 
    background:url('../graphics/login_button.png') no-repeat left top; width: 54px; height: 29px; 
}

input.submitbutton2
{   border-style: none;
    border-color: inherit;
    border-width: medium;  color: #2493f4; font-size:.7em; margin:0px; cursor:pointer; 
    background:url('../graphics/reminder_button.png') no-repeat left top; width: 135px; height: 29px; 
}

input.searchbutton
{   border-style: none; color: #fff; font-size:.8em; margin-right:0px; margin-top:5px; padding-bottom:4px; text-align:center; cursor:pointer; 
    background:url('../graphics/news_button.png') no-repeat left top; width: 190px; height: 30px;
}

.formtitle	{background:#ffffff; color:#888888}

.formrow		{clear:both; width:270px; float:left;}
.formrow_login		{clear:both; width:230px; float:left;}
.formrow_login .formcol1	{float:left; width:115px; padding: 4px 10px 0px 0px; text-align:left; font-size:0.8em; color:#666;}
.formrow_login .formcol2	{float:left; padding: 0px 20px 4px 0px; width:151px; height:30px;}
.formrow_login .formcol2a	{float:left; padding: 0px 0px 4px 0px; width:260px; height:30px;}
.formrow_login .formcol3a	{float:left; padding: 0px 0px 0px 0px; width:54px;height:30px; margin-left:5px; }

.formrow .formcol1	{float:left; width:115px; padding: 4px 10px 0px 0px; text-align:left; font-size:0.8em; color:#666;}
.formrow .formcol2	{float:left; padding: 0px 20px 4px 0px; width:151px; height:30px;}
.formrow .formcol2a	{float:left; padding: 0px 0px 4px 0px; width:260px; height:30px;}
.formrow .formcol3a	{float:left; padding: 0px 0px 0px 0px; width:54px;height:30px; margin-left:5px; }
.formrow .formcol4a	{float:left; padding: 0px 0px 10px 10px; width:80px; text-align:center;}
.formrow .formcol5a	{float:left; padding: 0px 0px 4px 0px; width:260px; height:70px;}
.formrow .formcol4radio	{float:left; padding: 0px 0px 10px 28px; width:60px; text-align:center;}
.formrow .formcol2radio	{float:left; padding: 0px 0px 10px 0px; width:150px;}
.formrow .formcol2bradio	{float:left; padding: 0px 0px 2px 0px; width:150px;}
.formrow .formcol1b	{float:left; width:220px; padding: 4px 20px 0px 0px;}
.formrow .aright { text-align:right;}

.optionscol1	{float:left; width:410px; padding:0px 30px 0px 0px;}
.optionscol2	{float:left; width:410px}

ol	{padding:0px; margin:10px 0px 0px 30px;}

#controlbar	{height:47px; margin:15px 0px 0px 0px;}

#controlbar .controls	{float:right;}
#controlbar .controls2	{float:left;}

#submitbutton
{
    margin-right: 24px;
    float:right;
    text-align:right;
    font-size: 0.7em;
}

/*  Form Styles */

span.checkbox { 
  width: 19px; 
  height: 25px; 
  padding: 0 5px 0 0; 
  display: block; 
  float: left; 
} 
span.radio { 
  width: 19px; 
  height: 20px; 
  padding: 0 6px 0 0; 
  display: block; 
  float: left; 
} 
span.select { 
  position: absolute; 
  width: 226px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ 
  height: 21px; 
  padding: 0 24px 0 8px; 
  color: #fff; 
  font: 12px/21px arial,sans-serif; 
  overflow: hidden; 
} 

.input
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    float:left;
   	background:url('../graphics/login_field.gif') no-repeat left top;
	    width:155px;     
	    height:24px;
	    font-size:0.75em;
	    margin-right:0px;
	    vertical-align:middle;
	    padding-left:10px;
	    padding-top:5px;
	    padding-right:10px;
	    color: #666;
}

.ms_box
{
    float:left;
    width:702px;
    margin: 5px 0 0px 0;
    padding:0px;    
}

.ms_header
{
    float:left;
    width:662px;    
    height: 25px;
    margin: 0px 0px 0px 0px;
    padding: 11px 20px 0px 20px;
    background: url(../graphics/prop_listtop.png) top left no-repeat;
}

.ms_content
{
    float:left;
    width:683px;
    height:160px;   
    margin: 0px 0px 0px 0px;
    background-color:#fff;    
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;
    padding: 10px 5px 0px 12px;
}
.ms_actions
{
    float:right;
    display:block;
    width:190px;
    height:25px;
    text-align:right;
    padding: 6px 0 0 0px;
    font-size: 0.8em;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
}
.ms_info
{
	float:left;
    width: 250px;
    height: 90px;
    font-size: 0.75em;
    line-height:1.3em;
}
.ms_buttons
{
	margin-top:10px;
	float:right;
}

.ms_runsearch 
{
	float:left;
	padding-top:30px;
	width:683px;
}

.fp_scroller
{
	max-height:383px;
	overflow:hidden;
}

#ie6detect
{
    text-align:center;
    background-color:Yellow;
    color: Red;
    padding: 10px 0 10px 0;
}

/* --------------- Case Studies ---------------------- */
                        
.caseholder
{
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}

.casetitle
{
    float: left;
    font-size: 1.1em;
    color:#fff;
    width: 100%;
    margin-bottom:5px;
}

.casetext
{
    float: left;
    font-size: 0.80em;
    color:#fff;
    width: 400px;
}

.caseimage
{
    float: right;
    font-size: 0.80em;
    color:#fff;
    width: 250px;
}

.casebreak
{
    float:left;
    width:620px;
    border-bottom: 1px dashed #ccc;
    padding: 5px 0 5px 0;
}

#footer-right {
background:url("http://www.spinboxmedia.co.uk/images/spinbox_webdesign_logo.gif") no-repeat scroll 120px 6px transparent;
color: #CCCCCC;
float:right;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:10px 10px 5px 0;
width:160px;
}
#footer-right a {
color:#686868;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}