html
{
 background: #3f6085 url('body-bg.jpg') repeat-x;
 }
body
{
 width: 960px;
 margin: auto;
 color: white;
 font-size:12px;
 font-family:arial;
 text-align:center;
 /*background: url(/images/body-bg.jpg) repeat-x;
 background-color:#c4d8ef;*/
}
img
{
 border:0px black solid;
 margin: 0px;
}
#structure
{
 width: 960px;
 margin: auto;
 border: 0px pink solid;
 font-size:12px;
 color:white;
 text-align:left;
 border-collapse:collapse;
 padding:0px;
}
#top
{
 width: 960px;
 height:41px;
 margin: auto;
 border: 0px pink solid;
 color:white;
 text-align:left;
}
.logo
{
behavior: url(/templates/iepngfix.htc);
}

/* GLOBAL TOP MENU ------------------------------------------------------------------------------------- */
.menu
{
 height:47px;
 vertical-align:middle;
 margin:0px;
 padding:0px;
 border:0px black solid;
}
#leftcolumn {
	padding: 0;
	margin: 0;
	width: 20%;
	float:left;
}
#menu_left
{
 float: left;
 width:48px;
 height:47px;
 background: url(http://www.titaniumservers.com/2009Site/images/menu/left.png) no-repeat;
 margin:0px;
 padding:0px;
 border:0px black solid;
 behavior: url(/templates/iepngfix.htc);
}
#menu_buttons
{
 float: left;
 height:47px;
 margin:0px;
 padding:0px;
 border:0px black solid;
}
#menu_right
{
 float: left;
 width:18px;
 height:47px;
 margin:0px;
 padding:0px;
 background: url(http://www.titaniumservers.com/2009Site/images/menu/right.png) no-repeat;
 behavior: url(/templates/iepngfix.htc);
 border:0px black solid;
}
#menu_grey
{
 float: left;
 width:301px;
 height:47px;
 background: url(http://www.titaniumservers.com/2009Site/images/menu/grey.png) repeat-x;
 behavior: url(/templates/iepngfix.htc);
 vertical-align: middle;
 text-align:right;
 margin:0px;
 padding:0px;
 border:0px black solid;
}
#menu_left_grey
{
 float: left;
 width:33px;
 height:47px;
 background: url(http://www.titaniumservers.com/2009Site/images/menu/grey_right.png) no-repeat;
 behavior: url(/templates/iepngfix.htc);
 margin:0px;
 padding:0px;
 border:0px black solid;
}

#maincolumn,
#maincolumn_full {
	margin-left: 20%;
	padding-left: 15px;
	width: 75%;
}

#maincolumn_full {
	margin-left: 0;
	padding: 0;	
	width: 100%;
}

/* SOLUTIONS */
a#solutions:link,a#solutions:active,a#solutions:visited
{ float: left; width:80px; height:47px; background: url(http://www.titaniumservers.com/2009Site/images/menu/btn_about.png) no-repeat; cursor:pointer; color:white; display:block; 
}
a#solutions:hover
{ 
 background: url(http://www.titaniumservers.com/2009Site/images/menu/top_menu_about.png) no-repeat;
}
/* PRODUCTS */
a#products
{ float: left; width:80px; height:47px; background: url(http://www.titaniumservers.com/2009Site/images/menu/btn_host.png) no-repeat; cursor:pointer; color:white; display:block; 
}
a#products:hover
{ background: url(http://www.titaniumservers.com/2009Site/images/menu/top_menu_host.png) no-repeat;
 }
/* PUBLIC SECTOR */
a#public
{ float: left; width:80px; height:47px; background: url(http://www.titaniumservers.com/2009Site/images/menu/btn_domain.png) no-repeat; cursor:pointer; color:white; display:block; 
}
a#public:hover
{ background: url(http://www.titaniumservers.com/2009Site/images/menu/top_menu_domain.png) no-repeat;
}
/* RESOURCE CENTER */
a#resource
{ float: left; width:80px; height:47px; background: url(http://www.titaniumservers.com/2009Site/images/menu/btn_email.png) no-repeat; cursor:pointer; color:white; display:block; background-color:#729bc7;
}
a#resource:hover
{ background: url(http://www.titaniumservers.com/2009Site/images/menu/top_menu_email.png) no-repeat;
}
/* SUPPORT */
a#support
{ float: left; width:80px; height:47px; background: url(http://www.titaniumservers.com/2009Site/images/menu/btn_design.png) no-repeat; cursor:pointer; color:white; display:block; background-color:#729bc7;
}
a#support:hover
{ background: url(http://www.titaniumservers.com/2009Site/images/menu/top_menu_design.png) no-repeat;
}
/* PARTNER */
a#partners
{ float: left; width:80px; height:47px; background: url(http://www.titaniumservers.com/2009Site/images/menu/btn_seo.png) no-repeat; cursor:pointer; color:white; display:block; background-color:#729bc7;
}
a#partners:hover
{ background: url(http://www.titaniumservers.com/2009Site/images/menu/top_menu_seo.png) no-repeat;
}
/* COMPANY */
a#company
{ float: left; width:80px; height:47px; background: url(http://www.titaniumservers.com/2009Site/images/menu/btn_support.png) no-repeat; cursor:pointer; color:white; display:block; background-color:#729bc7;
}
a#company:hover
{ background: url(http://www.titaniumservers.com/2009Site/images/menu/top_menu_support.png) no-repeat;
}


/* END GLOBAL TOP MENU ------------------------------------------------------------------------------------- */

/* JOOMLA DYNAMIC MENU ------------------------------------------------------------------------------------- */
a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited
{
 background:transparent url(http://www.titaniumservers.com/2009Site/images/menu/btn_menu.jpg) repeat-x;
 color:white;
 text-align:center;
 cursor:pointer;
 display:block;
 float:left;
 height:47px;
 width:80px;
 text-decoration:none;
 font-weight:bold;
 font-size:11px;
 margin:0px;
 padding:0px;
 padding-top:20px;
 border:0px black solid;
 vertical-align:middle;
}

a.mainlevel:hover 
{ 
 background:transparent url(http://www.titaniumservers.com/2009Site/images/menu/btn_menu_h.jpg) repeat-x; 
}
/* END JOOMLA DYNAMIC MENU ------------------------------------------------------------------------------------- */

/* JOOMLA DYNAMIC SUB-MENU ------------------------------------------------------------------------------------- */
ul.menu {
 border-collapse:collapse;
 font-size:12px;
 margin:0px;
 padding:0px;
 vertical-align:top;
 width:186px;
 margin-bottom:10px;
}

ul.menu a {
 color:#5b5b5b;
 font-weight:bold;
 text-decoration:none;
 margin:0px;
 padding:10px;
 padding-top:10px;
 padding-bottom:20px;
 width:176px;	
 height:100px;
 background: url(http://www.titaniumservers.com/2009Site/images/inside/line_menu.jpg) no-repeat bottom right;
}

ul.menu a:hover {
 color:#FB891A;
 font-weight:bold;
 text-decoration:underline;
}
/* END JOOMLA DYNAMIC SUB-MENU ------------------------------------------------------------------------------------- */

/* PATHWAY BREADCRUMB ------------------------------------------------------------------------------------- */
#pathway { margin:3px auto 0 auto; width: 944px; font-family: Verdana, Arial, Helvetica; font-size:9px; }
.pathway { margin:0 0 0 0; padding:0 0 0 13px; }
span.pathway { font-weight:bold; }
a.pathway:link, a.pathway:visited { padding: 2px 0px; font-weight: normal; text-decoration: none; }
a.pathway:hover { font-weight:normal; text-decoration: underline; }
/* END PATHWAY BREADCRUMB ------------------------------------------------------------------------------------- */


/* GLOBAL WRAPPER ------------------------------------------------------------------------------------- */
.wrapper_top
{
 height: 15px;
 margin:0px;
 padding: 0px;
 border: 0px pink solid;
 background: url(http://www.titaniumservers.com/2009Site/images/wrapper/top.png) no-repeat;
 behavior: url(/templates/iepngfix.htc);
 width: 960px;
}
.wrapper_content
{
 margin: 0px;
 padding: 0px;
 background: url(http://www.titaniumservers.com/2009Site/images/wrapper/content.png) repeat-y;
 behavior: url(/templates/iepngfix.htc);
 vertical-align:top;
 border:0px pink solid;
 text-align:center;
 width: 960px;
}
.wrapper_bottom
{
 margin: 0px;
 padding: 0px;
 height:23px;
 background: url(http://www.titaniumservers.com/2009Site/images/wrapper/bottom.png) no-repeat;
 behavior: url(/templates/iepngfix.htc);
 width: 960px;
}
/* END GLOBAL WRAPPER ------------------------------------------------------------------------------------- */

/* GLOBAL BOTTOM ------------------------------------------------------------------------------------- */
.bottom
{
 width:960px;
 margin: 0px;
 margin-bottom:10px;
 padding: 0px;
 border: 0px blue solid;
 color:#494949;
 text-align:center;
}
/* END GLOBAL BOTTOM ------------------------------------------------------------------------------------- */
#ico_search
{
 float: right;
 width:22px;
 height:47px;
 background: url(http://www.titaniumservers.com/2009Site/images/menu/search.png) no-repeat;
 behavior: url(/templates/iepngfix.htc);
 vertical-align: middle;
 text-align:right;
}
#login
{
 border: 0px #d3e4f4 solid;
 float: right;
 vertical-align:top;
 margin-right:5px;
 text-align:right;
}

/* FRONT PAGE BOXES ------------------------------------------------------------------------------------- */
#home_content
{
 float:left;
 border:0px blue solid;
 margin:0px;
 padding:0px;
 padding-left:5px;
 width: 950px;
 border-collapse:collapse;
}
.box_flash
{
 float:left;
 width:937px;
 height:320px;
 border:0px red solid;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:6px;
 padding:0px;
 padding-left:6px;
 border-collapse:collapse;
}
.box
{
 float:left;
 /*width:255px;*/
 height:260px;
 border:0px red solid;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:6px;
 padding:0px;
 padding-left:6px;
 border-collapse:collapse;
}
.box_middle
{
 float:left;
 /*width:415px;*/
 height:260px;
 border:0px red solid;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:6px;
 padding:0px;
 padding-left:6px;
 border-collapse:collapse;
}
.box_front_left
{
 float:right;
 /*width:415px;*/
 height:526px;
 border:0px red solid;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:6px;
 padding:0px;
 padding-right:6px;
 border-collapse:collapse;
}
.box_structure
{
 border:0px black solid;
 border-collapse:collapse;
 margin:0px;
 padding:0px;
 /*height:260px;*/
}
.box_structure_left
{
 border:0px black solid;
 border-collapse:collapse;
 margin:0px;
 padding:0px;
 /*height:260px;*/
}
/* ################################################## NEW BOXES */
.box_top2
{ width:255px; height:45px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/box_top.jpg) no-repeat; border-collapse:collapse; color:white; text-align:left;  border:0px red solid;  margin:0px; padding:0px;}
.box_content2
{ width:250px; background-color:white; font-size:12px; color:#494949; vertical-align:top;text-align:left; border:0px red solid; margin:0px; padding:0px;
background: url(http://www.titaniumservers.com/2009Site/images/boxes/box_content.jpg) repeat-y; padding-left:5px;}
.box_bottom2
{ width:255px; height:16px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/box_bottom2.jpg) repeat-x top right; text-align:right; margin:0px; padding:0px;}

.box_top3
{ width:415px; height:45px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/box_top2.jpg) no-repeat; border-collapse:collapse; color:white; font-size:18px; text-align:left;  border:0px red solid;  margin:0px; padding:0px;}
.box_content3
{ width:415px;; background-color:white; font-size:11px; color:#494949; vertical-align:top;text-align:left; border:0px red solid; height:171px;  margin:0px; padding:0px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/box_content2.jpg) repeat-y;}
.box_bottom3
{ width:415px; height:16px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/box_bottom_partner.jpg) no-repeat top right; text-align:right; margin:0px; padding:0px;}
/* ################################################## END NEW BOXES */


/* ################################################## TOP */
.box_top_left
{ width:20px; height:45px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/corner_top_left.jpg) no-repeat top right;  margin:0px; padding:0px;}
.box_top
{ width:215px; height:45px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/top.jpg) repeat-x; border-collapse:collapse; color:white; font-size:18px; text-align:left;  border:0px red solid;  margin:0px; padding:0px;}
.box_top_middle
{ width:375px; height:45px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/top.jpg) repeat-x; border-collapse:collapse; color:white; font-size:18px; text-align:left;  border:0px red solid;  margin:0px; padding:0px;}
.box_top_right
{ width:20px; height:45px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/corner_top_right.jpg) no-repeat top left;  margin:0px; padding:0px;}

/* ################################################## CONTENT */
.box_left
{ width:20px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/left.jpg) repeat-y top right; height:171px;  margin:0px; padding:0px;}
.box_content
{ width:215px; background-color:white; font-size:11px; color:#494949; vertical-align:top;text-align:left; border:0px red solid; height:171px;  margin:0px; padding:0px;}
.box_content_middle
{ width:375px;; background-color:white; font-size:11px; color:#494949; vertical-align:top;text-align:left; border:0px red solid; height:171px;  margin:0px; padding:0px;}
.box_right
{ width:20px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/right.jpg) repeat-y top left; height:171px;  margin:0px; padding:0px;}

.box_left_left
{ width:20px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/left.jpg) repeat-y top right; height:437px;  margin:0px; padding:0px;}
.box_content_left
{ width:215px; background-color:white; font-size:11px; color:#494949; vertical-align:top;text-align:left; border:0px red solid; height:437px;  margin:0px; padding:0px;}
.box_right_left
{ width:20px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/right.jpg) repeat-y top left; height:437px;  margin:0px; padding:0px;}
/* ################################################## BOTTOM */
.box_bottom_left
{ width:20px; height:44px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/corner_bottom_left.jpg) no-repeat top right;  margin:0px; padding:0px;}
.box_bottom
{ 
width:255px; height:16px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/box_bottom.jpg)  repeat-x top right; text-align:right; margin:0px; padding:0px;
}
.box_bottom_middle
{ width:375px; height:44px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/bottom.jpg) repeat-x top right; text-align:right; margin:0px; padding:0px;}
.box_bottom_right
{ width:20px; height:44px; background: url(http://www.titaniumservers.com/2009Site/images/boxes/corner_bottom_right.jpg) no-repeat top left;  margin:0px; padding:0px;}

/* END FRONT PAGE BOXES ------------------------------------------------------------------------------------- */

/* INSIDE PAGES WRAPPERS ------------------------------------------------------------------------------------- */
#inside_structure
{
 width:936px;
 border:0px red solid;
 border-collapse:collapse;
 padding:0px;
 margin:0px;
 margin-left:10px;
 margin-right:0px; 
 color:#494949;
 font-size:12px;
}
.inside_top_left_menu
{
 width:210px;
 border:0px blue solid;
 height:20px;
 background: url(http://www.titaniumservers.com/2009Site/images/inside/top_left_menu.jpg) no-repeat top left;
 padding:0px;
 margin:0px;
}
#rightmenu { width: 150px; float: left; }	/* Gab from the earlier template */
.inside_top_content
{
 width:726px;
 border:0px blue solid;
 background: url(http://www.titaniumservers.com/2009Site/images/inside/top_content.jpg) no-repeat top left;
 padding:0px;
 margin:0px;
}
.inside_left_menu
{
 width:210px;
 border:0px blue solid;
 background: url(http://www.titaniumservers.com/2009Site/images/inside/left_menu.jpg) repeat-y top left;
 vertical-align:top;
 margin:0px;
 padding:0px;
 padding-left:12px;
}
.inside_content
{
 width:726px;
 border:0px blue solid;
 background: url(http://www.titaniumservers.com/2009Site/images/inside/content.jpg) repeat-y top left;
 vertical-align:top;
 padding:0px;
 margin:0px;
 padding-left:16px;
}
.inside_bottom_left_menu
{
 width:210px;
 border:0px blue solid;
 height:20px;
 background: url(http://www.titaniumservers.com/2009Site/images/inside/bottom_left_menu.jpg) no-repeat top left;
 padding:0px;
 margin:0px;
}
.inside_bottom_content
{
 width:726px;
 border:0px blue solid;
 background: url(http://www.titaniumservers.com/2009Site/images/inside/bottom_content.jpg) no-repeat top left;
 padding:0px;
 margin:0px;
}
/* END INSIDE PAGES WRAPPERS ------------------------------------------------------------------------------------- */
/* LEFT MENU------------------------------------------------------------------------------------- */
#inside_left_menu_content
{
 width:198px;
 border:0px pink solid;
 font-size:11px;
 text-align:left;
 padding:0px;
 margin:0px;
}
#inside_content_page
{
 width:720px;
 padding:0px;
 margin:0px;
 border:0px pink solid;
 text-align:left;
}
.submenu
{
 border-collapse:collapse;
 font-size:11px;
 margin:0px;
 padding:0px;
 vertical-align:top;
 width:186px;
 margin-bottom:10px;
}
.submenu td
{
 border-collapse:collapse;
 padding:0px;
 margin:0px;
}
.submenu img
{
 border-collapse:collapse;
 padding:0px;
 margin:0px;
}

.submenu tr
{
 border-collapse:collapse;
 padding:0px;
 margin:0px;
}
.contentpaneopen
{
 margin-right:25px;
 border-collapse:collapse;
}
.line_menu
{
 border-collapse:collapse;
 text-align:center;
 height:5px;
 margin:0px;
 padding:0px;
 line-height: 0.1;
 /*background: url(http://www.titaniumservers.com/2009Site/images/inside/line_menu.jpg) no-repeat;*/
}
.menu_left
{
 border:0px black solid; 
 float:left;
 margin:0px; 
 padding:0px; 
 width:180px;
}
.line
{
 float:left; 
 border-bottom:1px #d9d9d9 solid; 
 height:3px; 
 width:180px; 
 margin:0px; 
 padding:0px;
 line-height:0.1;
 margin-bottom:3px;
}
/* END LEFT MENU ------------------------------------------------------------------------------------- */

table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}
/*######################################################################################################################### MAP */
.map_front
{
 float:left;
 width:937px;
 /*height:260px;*/
 border:0px red solid;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:6px;
 padding:0px;
 padding-left:11px;
 border-collapse:collapse;
}
.map_inside
{
 float:left;
 width:937px;
 /*height:260px;*/
 border:0px red solid;
 margin-top:0px;
 margin-left:4px;
 margin-bottom:6px;
 padding:0px;
 padding-left:6px;
 border-collapse:collapse;
}
.map_structure
{
 border:0px black solid;
 border-collapse:collapse;
 margin:0px;
 padding:0px;
 /*height:260px;*/
}
.map_top
{ width:937px; height:21px; background: url(http://www.titaniumservers.com/2009Site/images/map/top.jpg) no-repeat top right; margin:0px; padding:0px;}

.map_content
{ width:937px; background: url(http://www.titaniumservers.com/2009Site/images/map/content.jpg) repeat-y top right; color:#494949; vertical-align:top; text-align:left; border:0px red solid;  margin:0px; padding:0px;padding-left:15px; padding-right:15px;}

.map_bottom
{ width:937px; height:21px; background: url(http://www.titaniumservers.com/2009Site/images/map/bottom.jpg) no-repeat top right; margin:0px; padding:0px;}