body {margin:0;padding:0; width:100%; font-size:13px;font-family:verdana, sans-serif;color:#333333;background: url(/images/main_back.jpg) repeat-x}

/*----------------------------------------------------------
               HEADER / BACKGROUND GRAPHICS
-----------------------------------------------------------*/
.infra_back{ background:url(/images/main_back_infra.jpg) repeat-x;}
.green_back { background:url(/images/main_back_green.jpg) repeat-x top center;}
.rack_back { background:url(/images/main_back_racks.jpg) repeat-x top center;}
.news_back { background:url(/images/main_back_news.jpg) repeat-x;}
.leaf_back { background:url(/images/main_back_darkcloud.jpg) repeat-x top right;}
.desert_back { background:url(/images/main_back_desert.jpg) repeat-x top left;}
.humble_back { background:url(/images/main_back_humble.jpg) repeat-x top center;}
.street_back { background:url(/images/main_back_street.jpg) repeat-x top center;}
.about_back { background:url(/images/main_back_about.jpg) repeat-x top center;}
.vm_back { background:url(/images/main_back_vm.jpg) repeat-x top center;}
.services_back { background:url(/images/main_back_services.jpg) repeat-x top center;}
.contact_back { background:url(/images/main_back_contact.jpg) repeat-x top center;}
.lse_back { background:url(/images/main_back_lse.jpg) repeat-x top center;}

/*----------------------------------------------------------
                    GLOBAL
-----------------------------------------------------------*/
#outer {width:916px;margin:0 auto;padding-bottom:0px; no-repeat; position:relative;}
#inner {width:916px;margin:0; padding:0}
#top { margin-top:4px;}
ul { margin:0; padding:0;}
li {margin:0; padding:0; line-height:1em;}
ol {margin-left:12px; padding:0}
hr {height:1px; border:0 ;border-bottom:1px solid #ddd;}
img { border:none;}
.err {color:red;margin:10px 10px 10px 30px !important;}
.err li {list-style:disc !important}
.c{clear:both; padding:0 !important; margin:0 !important;}
h1{padding:0; margin:0 0 7px 0; font-size:1.8em; color:#333; position:; top:133px; left:0; font-weight: normal  }
.notab{position:absolute; top:153px; left:0;}
h2 { margin-top:3px; padding-top:0; width:500px; font-size:1.1em; color:#aab2bb; font-weight:normal}
h3 {color:#0e86d7; font-size:1.4em; padding:0; margin:0 0 10px 0; font-weight:normal;}
h4 {color:#0e86d7; font-size:1.3em; padding:0; margin:12px 0 13px 0; font-weight:normal}
a, a:link, a:visited { color: #5ca00b;  text-decoration: none;}
a:hover { color: #5ca00b; text-decoration:underline}
.floating_link {float: right; margin-right:12px; margin-bottom:10px; display:inline; }
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
.left {float:left}
.right {float:right}
.gap { margin-top:0px}
.float-right { float:right; margin-right:0;}

/*----------------------------------------------------------
                    HEADER
-----------------------------------------------------------*/
#abs_top {width:100%; height:31px; padding:0; margin:0; color:#fff; line-height:31px; font-size:11px;}
#abs_top b{color:#8ac03e; font-weight: normal}
#abs_top ul {float:right; list-style: none; margin:0; padding:0; }
#abs_top ul li {float:left; line-height:30px; margin-left: 10px}
#abs_top a, #abs_top a:link, #abs_top a:visited  {color:#fff;  text-decoration: none;}
#abs_top a:hover, #abs_top a:active {color:#fff; text-decoration:underline;}

* html #abs_top {width:100%; padding:0px 0 3px 0; color:#fff; }

#sales_chat {float:left; width:350px;}
#cpbuttons {float: left; width:182px; margin-left:188px;}

.twitter_button {background:url(http://www.iomarthosting.com/images/rightimages/twitter.gif) no-repeat 4px 0; width:39px; height:87px; position:fixed; top:270px; right:0px; display:block}
.twitter_button:hover {background:url(http://www.iomarthosting.com/images/rightimages/twitter.gif) no-repeat 0 0}
.facebook_button {background:url(http://www.iomarthosting.com/images/rightimages/facebook.gif) no-repeat 4px 0; width:39px; height:106px; position:fixed; top:370px; right:0px; display:block}
.facebook_button:hover {background:url(http://www.iomarthosting.com/images/rightimages/facebook.gif) no-repeat;}
.linkedin_button {background:url(http://www.iomarthosting.com/images/rightimages/linkedin.gif) no-repeat 4px 0; width:39px; height:107px; position:fixed; top:489px; right:0px; display:block}
.linkedin_button:hover {background:url(http://www.iomarthosting.com/images/rightimages/linkedin.gif) no-repeat;}

/*----------------------------------------------------------------------
                        search box popup
------------------------------------------------------------------------- */
a.search {padding:4px 7px;text-decoration:none;font-weight:normal; color:#fff;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
a.search:hover {background:#545454; text-decoration:none !important;}
a.search span {background-image:url(http://www.iomarthosting.com/images/login/toggle_down_light.png); background-repeat:no-repeat; background-position:100% 50%; padding:4px 16px 6px 0;}
a.menu-open {background:#6c6c6c!important; color:#666!important; padding:4px 7px 11px 7px; outline:none;}
#small_search {display:inline; float:none; line-height:23px; margin:25px 0 0; width:170px;}
a.menu-open span { background-image:urlhttp://www.iomarthosting.com/images/login/toggle_up_dark.png); color:#fafafa;}

#search_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
	border-radius: 5px 0px 5px 5px;
    display:none;
    background-color:#6c6c6c;
	border:1px solid #6c6c6c;
    position:absolute;
    width:200px;
    z-index:100;
    text-align:left;
    padding:12px;
    top: 30px; 
    right: -2px; 
    color:#789;
    font-size:11px;}
#search_menu input[type=text]{display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #66696c; font-size:13px; margin:0 0 5px; padding:5px; width:150px; float:left;}
#search_menu p {margin:0; margin-left:0px !important}
#search_menu a {color:#6AC;}
#search_menu label {font-weight:normal;}
#search_menu p.complete {clear:both; margin:5px 0;}
#search_menu p a { color:#27B!important;}

#search_menu_button { background:url(http://www.iomarthosting.com/images/search.gif) no-repeat 0 0; height:28px; width:33px; margin:0px; text-indent:-9999px; display:block; border: none; line-height:0; font-size:0; cursor:pointer}
#search_menu_button:hover { background:url(http://www.iomarthosting.com/images/search.gif) no-repeat 0 -28px;}

/*----------------------------------------------------------------------
                        our sites box popup
------------------------------------------------------------------------- */
a.sites {padding:4px 7px;text-decoration:none;font-weight:normal; color:#fff;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
a.sites:hover {background:#545454; text-decoration:none !important;}
a.sites span {background-image:url(http://www.iomarthosting.com/images/login/toggle_down_light.png);background-repeat:no-repeat;background-position:100% 50%;padding:4px 16px 6px 0;}
a.sitesmenu-open {background:#6c6c6c !important; color:#666!important; padding:4px 7px 11px 7px; outline:none;}
#sites_search {display:inline; float:none; line-height:23px; margin:25px 0 0; width:170px;}
a.sitesmenu-open span {background-image:url(http://www.iomarthosting.com/images/login/toggle_up_dark.png); color:#fafafa;}

#sites_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;	
	border-radius: 5px 0px 5px 5px;
    display:none;
    background-color:#6c6c6c ;
	border:1px solid #6c6c6c;
    position:absolute;
    width:120px;
    z-index:100;
    text-align:left;
    padding:5px;
    top: 30px; 
    right: 104px; 
    color:#789;
    font-size:11px;}
#sites_menu a {color:#6AC;}
#sites_menu p a { color:#27B!important;}
#sites_menu ul {float:left; width:100%; margin:0; padding:0;}
#sites_menu ul li{clear:both; margin:0; padding:0;width:100%}
#sites_menu ul li a {display:block; padding:0 6px;}
#sites_menu ul li a:hover { background:#5f5f5f; text-decoration:none;}


/*----------------------------------------------------------
                    nav for sub pages   --- For main nav, see ddsmoothmenu.css ---
-----------------------------------------------------------*/

.tabs_menu { height:42px; list-style:none; border:1px solid #d2d2d2; border-right: none; border-bottom: none; margin-top:32px; position:absolute; top:150px; left:0; }
.tabs_menu li { text-align:center; float:left; list-style:none;}
* html .tabs_menu li {_width: 0px;white-space:nowrap}
.tabs_menu li a, .tabs_menu li a:link {background:url(/images/menu/subnav.png) repeat-x; line-height:42px; font-size:14px; color:#666; text-decoration:none; display:block; height:42px; border-right:1px solid #aaa; padding:0 14px;}
.tabs_menu li a:hover {background:url(/images/menu/subnav_highlight.gif) repeat-x; color:#797979; display:block; border-right:1px solid #aaa; border-left:1px solid #c7c7c7; margin-left:-1px;}
.current_tab {background:url(/images/menu/subnav_highlight.gif) repeat-x!important; text-align:center; color:#267dc0!important;}

.right-nav { text-align:right;}
.right-nav li {border-bottom: 1px solid #e3e4e4; line-height:0; list-style: none; padding: 4px 0 13px 0;}
.right-nav li a { color: #2f2f2f; text-align:right; font-size:14px; position:relative; line-height:28px; padding: 7px 10px 12px 7px}
.right-nav li a { text-decoration:none;}
.right-nav li a span { color: #98cff3; font-size:10px; font-style:oblique; position:absolute; top:16px; right:10px; width:240px;}
.current_right {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa!important; margin-top:-1px; background:url(/images/nav-images/right-selected.gif) repeat-y right; }

/*----------------------------------------------------------
                    CONTENT
-----------------------------------------------------------*/

#content { width:100%; margin:100px 0 0 0;} 
#content p {line-height:21px; margin-bottom:20px}
.content-image { float:left; margin:10px 16px 8px 0;}
.imageholder {border:1px solid #d8e7f1; background:#f0f2f3; padding:7px}
/*------------- Single column layout -------------*/
#single-column { width:100%; margin:30px 0 35px 0; float:left;  overflow:hidden;} 
/*------------- Left side -------------*/
#left {float:left; width:600px; margin-top: 30px; margin-bottom:25px;}
#left p span {}
#left ul { margin:0 0px 15px 0px; border-top:1px solid #dfeff9; border-bottom:none;}
#left li {font-size:11px; line-height:16px; list-style: none; padding:6px 10px; background: #f5f9fc; border-bottom:1px solid #d5eaf6;  list-style: inside square;}
.ultitle { font-size:1.4em; color:}
.oddrow {background: #fff!important;}
.halfwidth { width:270px; margin-right:20px; float:left;}
.keyfeatures { width:270px; float:right;}
.quote { color: #a6c3df !important; font-size:16px !important;}
.quote span { font-size:11px; color:#444;}
.lookatme { background:url(/images/important-holder.gif) no-repeat; padding: 42px 50px 0px 50px; margin:0; position:relative; min-height:20px; width:500px;}
.lookatme h4 {color: #5ca00b; margin:0; padding:9px 10px 18px 10px; font-weight:normal;}
.lookatme span {color: #007FBF;}
.lookatme p {margin:0 0 16px 0; color:#444; font-size:16px !important; line-height:23px!important; }
.lookatme-bottom { background:url(/images/important-holder.gif) no-repeat; padding: 20px 50px 0px 50px; margin:0; position:relative; min-height:20px; width:500px;}
.top_para {font-size: 1.4em !important; line-height:1.2em !important; margin-top:0px; padding-top:0; color:#0e86d7}
.top_para span {color:#9cd23e;}
.small_text { font-size:11px;}
.evenboxes {overflow:hidden}
.floatleft { width:251px; margin:40px 14px 27px 0; float:left;  margin-bottom: -1000px; padding-bottom: 1000px;}
.interested {margin:5px 15px 12px 0px; background:url(/images/image_back.jpg) repeat; width:100%;}

.clear-boxes {}
.box { width:244px; float:left; margin:10px 25px 15px 0; padding:15px;}
.box:hover {background: url(/images/image_back.jpg) repeat;}
.box h3 { margin-bottom:10px; display:block;}
.box h3 a, .box h3 a:link, .box h3 a:visited { color: #333;  text-decoration: none; margin-bottom:14px;}
.box h3 a:hover { color: #004466;}
.box p { margin-top:0; display:block; font-size:11px}
.boxes4 { width:182px; margin:15px 0 0 0; position:relative; height:338px; padding:15px 22px; border-right: 1px solid #eaeaea }
.boxes4:hover {background: url(/images/image_back.jpg) repeat; }
.boxes4 img {border:1px solid #464646; margin:8px 0; }
.boximageholder { width: 188px; height:80px;}
.new-casestudy { background:url(/images/nav-images/new-casestudies.png) no-repeat; width:116px; height:116px; position:absolute; top:-5px; right:-5px;}
.lastbox {margin-right:5px; border:none;}
.lastbox:hover {margin-right:5px; border:none;}
.box-button { border:none !important;}
.blue-sub { color:#007FBF; line-height:17px !important; margin: -9px 0 2px 0 !important; font-size:14px !important;}
.divide { background:url(/images/image_back.jpg); width:600px; height: 14px; margin: 15px 0;}

/*------------- newletter content layout -------------*/
.boxes3 { width:150px; margin:15px 0 0 0; position:relative; padding:10px 22px; border-right: 1px solid #eaeaea }
.boxes3:hover {background: url(/images/image_back.jpg) repeat; }
.boxes3 img { border:1px solid #464646; margin:8px 0}

.casestudy {border-top:1px dashed #d3d3d3; padding:13px 8px 8px 8px;}
.casestudy:hover {border-top:1px solid #dde7ee; background:#f8fbfd; border-bottom:1px solid #dde7ee; margin-bottom:-1px;}
.casestudy h3 {font-size:1.3em; margin:2px 0 2px 0px;}
.casestudy h4 {font-size:1.3em; margin:2px 0 2px 0px;}
.casestudy p{ margin-top:0px; margin-bottom:4px !important}
.casestudy a, .casestudy a:link, .casestudy a:visited { color: #0e86d7;  text-decoration: none;}
.casestudy a:hover { color: #0e86d7;}
.casestudy img {margin:9px 10px 0 0;}
.casestudy img a:hover { border-bottom: none;}
.casestudy .more { float:right; padding:7px 8px; margin-right:9px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(/css/PIE.htc); }
.casestudy .more:hover {color: #fff; background:#0e86d7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(/css/PIE.htc);}


/*------------- table stuff -------------*/
table { border-collapse:collapse;}
th {width: 135px; text-align:center; padding:0 8px}
td {width: 135px; text-align:left; border:1px dashed #ddd; padding:0 8px}
td p{}
.included { background:url(/images/tick-cross.gif) no-repeat -14px 0; width:8px; height:9px; text-indent:-9999px; margin-left:60px}
.notincluded { background:url(/images/tick-cross.gif) no-repeat top right; width:7px; height:9px; text-indent:-9999px; margin-left:60px}

/*------------- Right side -------------*/
#right {float:right; width:280px; min-height:200px; padding:0; margin:30px 0 0 0px; }
.inside_right { margin:0px; padding:16px 25px 25px 25px; background:#ecf4f9 ; margin-bottom:16px; border:1px solid #c5dcea;}
.right_ad p {font-size: 18px !important; line-height:30px !important; color:#72b4de; margin:0px !important; padding:0 !important;}
.right_ad p span {font-size: 28px;}
.right_ad p b {font-size: 12px; color:#333; font-weight:normal;}
.right_ad p a,.right_ad p a:link,.right_ad p a:visited { color: #0c0c0c;  text-decoration: underline;}
.right_ad p a:hover { color: #245aab; text-decoration:underline}
.right_ad p a:active{outline: none;}
.right_ad p a:focus{-moz-outline-style: none;}
.studyimage { margin:10px 0 0 0}
#right ul{ margin-bottom: 15px;}
#right h3{ color:#72B4DE}
#blacktops {width:100%; height:128px; position:relative;}
.left_top {width:241px; height:128px; background:url(/images/managed/blacktop.jpg) no-repeat; float:left;}
.bottom_box {border:1px dashed #c5d8e8; padding:6px 10px; margin:0 16px 26px 16px; font-size:12px;}


/*--------Managed ----------------*/
.text-box { margin:0; padding:0; width:225px; float:left;}
.text-box a, .text-box a:link, .text-box a:visited { color:#9cd23e; text-align:center; margin-bottom:16px; text-decoration:none;}
.text-box a:hover { color:#9cd23e; text-decoration: underline;}
.text-box ul{text-align:center; margin:0; list-style:none; padding:0; font-size:13px}
.text-box li{ list-style-image:none; list-style-type:none; padding:8px 4px; margin:0;}
.text-box img { margin-left:30px;}
.text-box p { height:180px; margin:12px;}
.listback { background:#f4f7f9}

#info_section {width:620px; float:right; margin-top:20px; padding-bottom:25px; font-size:12px;}
.server_info {width:290px; height:250px; float:left; margin-right:20px; font-size:12px;}
.server_info h3 {color:#007FBF; font-size:1.4em;}

.server_info2 {width:280px; float:left; margin-right:20px; font-size:12px;}
.server_info2 h3 {font-size:1.2em;}

.server_info3 {width:415px; float:left; margin:10px 10px 0 0; font-size:12px; background: #FCFDFE; border:1px solid #e7f0f7;  padding:15px; min-height: 300px;}
.server_info3 h3 {margin: 2px 0 10px -23px; font-size:1.3em;  padding:5px 7px 8px 7px; width:180px; background: url(/images/blue_bar.gif) no-repeat bottom left #007FBF ; color:#FFFFFF;}

.server_list {width:242px; background: #edf4fa; float:left; margin-bottom: 120px; position:relative;}
.server_list h3 {margin: 14px 0 auto -7px; font-size:1.3em;  padding:5px 7px 8px 7px; width:242px; background: url(/images/blue_bar_full.gif) no-repeat bottom left #007FBF; color:#FFFFFF;}
.server_list ul{text-align:left; margin:0px 20px 24px 20px; list-style:none; padding:0; font-size:12px}
.server_list li{ list-style-image:none; list-style-type:none; padding:0 0 0 16px; margin:6px 0px; font-weight:bold;  background:url(/images/left_list.gif) no-repeat; }
.server_list_2 {width:242px; background: #edf4fa; float:left; margin: 22px 0 120px 0; position:relative;}
.server_list_2 h3 {margin: 14px 0 auto -7px; font-size:1.3em;  padding:5px 7px 8px 7px; width:242px; background: url(/images/blue_bar_full.gif) no-repeat bottom left #007FBF; color:#FFFFFF;}
.server_list_2 ul{text-align:left; margin:0px 20px 24px 20px; list-style:none; padding:0; font-size:12px}
.server_list_2 li{ list-style-image:none; list-style-type:none; padding:0 0 0 16px; margin:6px 0px; font-weight:bold; background:url(/images/left_list.gif) no-repeat; }

.bottom_text { width:620px; margin:-150px 0 14px 270px;}
.bottom_text img { float:left; margin:0 12px 12px 0;}
.finished-click { position:absolute; bottom: -110px; left:27px;}

/* ---------- DATA Centre Pages ------------------*/

.dc {width: 260px; margin:15px 40px 20px 0px; float:left;}
.dc h3 a,.dc h3 a:link,.dc h3 a:visited {color:#333; font-size:1em; text-decoration:none; line-height:1.9em;}
.dc h3 a:hover {color:#007FBF;}
.centre-image { float: left; margin: 0 12px 12px 0;}
* html .dc {width: 260px; margin:15px 15px 20px 15px; height:300px; float:left;}

/*----------------------------------------------------------
                    Form Styling and focus
-----------------------------------------------------------*/

.statusprod { background-color:#efefef; padding:3px; outline:none; height:30px; font-size:11px; width:90%; border:2px solid #DFDFDF; color:#555}     
.focusField {border:solid 2px #73A6FF;  background:#EFF5FF;  color:#000;}  
.idleField {background:#EEE; color: #6F6F6F; border: solid 2px #fff;}  
.custom-form p{clear:both; margin:0; padding:0}

.cssform{margin:-1px 0 0 0; padding:0; position:relative; height: auto;}
.cssform fieldset{margin:0 ;padding:0;border:none; float:left; display:inline; width:300px;}		
.cssform legend{display:none;}	
.cssform p{margin:.5em 0;}	
.cssform label{display:block; font-size:14px; color:#3f70a6; margin:8px 0 4px 0; }							

.form1{margin:15px 0 30px 0; padding:25px 0 10px 0; position:relative; width: 610px; float:left; border-top: 1px solid #ddd}
.form1 fieldset{margin:0 14px 0 0 ;padding:0;border:none; display:inline; width:600px; margin-left:5px; }		
.form1 legend{display:none;}	
.form1 p{margin:.5em 0; line-height:18px; height:70px; margin:0 !important;}	
.form1 label{display:block; font-size:16px; color:#333;  text-align:right; float:left; margin-right:10px;  width:140px;}
.form1 label span{color:#aaa; display:block; font-size:11px; font-weight:normal; text-align:right;}
.form1 input {float:left; font-size:17px; height:22px; outline:medium none; padding:14px 8px; width:70%; margin:0; background:url(/images/image_back.jpg); z-index:10}
.form1 textarea{float:left; font-size:17px; height:126px; width:400px; padding:8px; overflow:auto;  margin:0; background:url(/images/image_back.jpg);}
.form1 .selectbox{float:left; font-size:17px; height:28px; outline:medium none; padding:11px 8px; width:70%; margin:0; background:url(/images/form-select.gif) no-repeat; cursor: pointer; display:block; border:0; }				
.form1 button{width:178px; border:none; background: none; cursor:pointer; margin:4px 0 0 140px}	
.error {color:#B70000 !important; position:absolute !important; top:0px !important; right:21px !important; float:none !important; padding:15px 15px 13px 0!important }
div.selectbox-wrapper {position: absolute; top: 48px; right:33px; width:400px; background-color:white; border:1px solid #ccc; margin:0px; padding:0px; text-align:left; max-height:600px; overflow:auto; z-index: 2000;}
/*Drop down list styles*/
div.selectbox-wrapper ul {list-style-type:none; margin:0px; padding:0px;}
div.selectbox-wrapper ul li { line-height:12px !important; border-bottom: 1px solid #eee !important; background: none  !important; 
    font-size: 12px !important;  padding: 5px 7px !important; }
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected {background-color: #EAF2FB;}
/* Hover state for dropdown list */
div.selectbox-wrapper ul li:hover {background-color: #CDD8E4 !important; }
/* Drop down list items style*/
div.selectbox-wrapper ul li {list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer;}

.quote_right {float:right; width:270px; font-size:14px; color:#888;}
.top_text {width: 500px !important; padding: 8px 0 22px 0 !important;}

/*----------------------------------------------------------
                   Square Box Slider - text reveal
-----------------------------------------------------------*/

.boxgrid{ width: 260px; height: 260px; margin:0 30px 30px 0; float:left; background:#fff; border: solid 1px #ccc; overflow: hidden; position: relative;}
.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p{ padding: 0 10px; color:#afafaf; font-size:13px !important; line-height:18px !important; font-family:"Lucida Grande", Arial, sans-serif; }
.boxgrid h4{ padding: 0px 10px;  margin-top: 10px;}
.boxcaption{ float: left; position: absolute; background: #000; height: 280px; width: 100%; opacity: .8; 
/* For IE 5-7 */  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.boxcaption a, .boxcaption a:link, .boxcaption a:hover, .boxcaption a:visited { color:#333333 !important; text-decoration:none!important;}
.captionfull .boxcaption {top: 260px;left: 0;}
.caption .boxcaption {top: 220px;left: 0;}


/*----------------------------------------------------------
                    FOOTER
-----------------------------------------------------------*/

#footer {background:#f8f8f8; width:100%; padding:0 0 60px 0; border-top: 1px solid #eeeeee; position:relative; }
#footer-container {margin-left:auto; margin-right:auto; width:916px; margin-top: 0px; padding-bottom: 0px;}
.footeroffer {float:left; width:230px; height:200px; margin:0; padding:5px 2px; border-right:1px solid #e2e2e2; border-left:1px solid #fefefe; font-size:12px; line-height:18px;}
.firstoffer {width:130px; border-left:0}
.footeroffer a, .footeroffer a:link .footeroffer a:hover { color:#8e8e8e; text-decoration:none;}
.footeroffer p { color:#8e8e8e; text-decoration:none; margin:5px 16px;}
.footeroffer h4 {margin: 14px 0 13px 16px; padding:0; font-size:14px; color:#666;}
.footeroffer ul{float:left; margin:0 0 0 10px; }
.footeroffer li{ list-style: none !important; background:url(/images/bull.gif) no-repeat; padding-left:14px; line-height:18px}
.no_list { list-style: none !important; background: none !important; padding:0 0 3px 0!important; margin-left:-10px;}

.footeroffer .twitter {float:left; width:45px; height:45px; background: url(/images/footer/social-icons.gif) 0 0 no-repeat; margin:0 18px 18px 0 }
.footeroffer .twitter:hover {float:left; width:45px; height:45px; background: url(/images/footer/social-icons.gif) 0 90px; }

.footeroffer .facebook {float:left; width:45px; height:45px; background: url(/images/footer/social-icons.gif) -45px 0 no-repeat; margin:0 18px 18px 0  }
.footeroffer .facebook:hover {float:left; width:45px; height:45px; background: url(/images/footer/social-icons.gif) -45px -90px; }

.footeroffer .linkedin {float:left; width:45px; height:45px; background: url(/images/footer/social-icons.gif) 0 -45px no-repeat;  margin:0 18px 18px 0 }
.footeroffer .linkedin:hover {float:left;  width:45px; height:45px; background: url(/images/footer/social-icons.gif) 0 -135px; }

.footeroffer .rss {float:left; width:45px; height:45px; background: url(/images/footer/social-icons.gif) -45px -45px no-repeat; margin:0 18px 18px 0  }
.footeroffer .rss:hover {float:left; width:45px; height:45px; background: url(/images/footer/social-icons.gif) -45px -135px; }

#footer_bottom { background: #8e8e8e; width:100%; padding:4px 0; color:#ddd; text-align:center;}
#footer_bottom a, #footer_bottom a:link, #footer_bottom a:visited  {color:#ddd;}
.foot-logos {position:absolute; bottom:0;}
.
