/* 2Comm CSS */


* { padding: 0; margin: 0; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(images/p7exp_pbg.jpg);
	background-repeat: repeat-x;
}

.homehead {
	color: #000000
}

/* Start Phone Scroller */
#ticker-container {
	position:relative;
	overflow:hidden;
	width:172px;
	height:245px;
	background-image: url(../img/footer.gif);
	background-repeat: repeat;
	padding: 2px;
}		#ticker {		position:relative;		width:150px;	}		#ticker ul {		padding:0;		margin:0;		list-style-type:none;	}	#ticker ul li {	display:list-item;	margin-top: 1px;	margin-bottom: 1px;	padding-top: 1px;	padding-bottom: 1px;	font-family: Tahoma;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding-left: 2px;	}		#ticker ul li a {
	font-family: Tahoma;
	font-size: 12px;
	color: #0066FF;
	text-decoration: none;
	padding-left: 2px;
}#ticker ul li a:hover {
	font-family: Tahoma;
	font-size: 12px;
	color: #00CCFF;
	text-decoration: none;
	padding-left: 2px;
}
/* End Phone Scroller */
.spacer{margin-top: 8px}

.clearboth {clear:both}

/* Links */
.footer A:link {
	text-decoration: none;
	color: #FFFFFF;
}
.footer A:visited {
	text-decoration: none;
	color:#AADDFF
}
.footer A:active {text-decoration: none}
.footer A:hover {
	text-decoration: underline;
	color: #CCCCCC;
}

.body A:link {
	text-decoration: none;
	color: #0033CC;

}
.body A:visited {text-decoration: none}
.body A:active {text-decoration: none}
.body A:hover {
	text-decoration: underline;
	color: #333333;

}
/* Styles */
.welcome-title {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
}
.bold-blue {
	font-size: 12px;
	font-weight: bold;
	color: #54169B;
}

#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
	width: 270px;
	float: left;
	height: 140px;
	margin: 10px 0px 0px 0px;
	background-image: url(images/2comm-logo.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	background-color: #FFFFFF;
}
#header2 {
	width: 920px;
	float: left;
	height: 140px;
	margin: 10px 0px 0px 0px;
	background-image: url(images/nav2bg.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
}

/* Navigation Start */
#navigation {
	float: left;
	width: 922px;
	margin: 0px 0px 5px 0px;
}
.nav-container-outer{
	background: #990000;
	padding: 0px;
	height: 50px;
	background: url(images/nav-bg.jpg);
}
.float-left{
float: left;
}
.float-right{
float: right;
}
.nav-container .divider{
display:block;
font-size:1px;
border-width:0px;
border-style:solid;
}
.nav-container .divider-vert{
float:left;
width:0px;
display: none;
}
.nav-container .item-secondary-title{
display:block;
cursor:default;
white-space:nowrap;
}
.clear{
font-size:1px;
height:0px;
width:0px;
clear:left;
line-height:0px;
display:block;
float:none;
}
.nav-container{
position:relative;
zoom:1;
margin: 0 auto;
}
.nav-container a, .nav-container li{
float:left;
display:block;
white-space:nowrap;
}
.nav-container div a, .nav-container ul a, .nav-container ul li{
float:none;
}
.nav-container ul{
left:-10000px;
position:absolute;
}
.nav-container, .nav-container ul{
list-style:none;
padding:0px;
margin:0px;
}
.nav-container li a{
float:none
}
.nav-container li{
position:relative;
}
.nav-container ul{
z-index:10;
}
.nav-container ul ul{
z-index:20;
}
.nav-container ul ul ul{
z-index:30;
}
.nav-container ul ul ul ul{
z-index:40;
}
.nav-container ul ul ul ul ul{
z-index:50;
}
li:hover>ul{
left:auto;
}
#nav-container ul {
top:100%;
}
#nav-container ul li:hover>ul{
top:0px;
left:100%;
}

/*^'^ Primary Items ^'^*/	
#nav-container a{
	padding:7px 17px 7px 18px;
	margin: 10px 0px 0px 0px;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center;
}

#nav-container a:hover{
color: #cccccc;

background-repeat: no-repeat;
background-position: center;
}

/*^'^ Secondary Items Container ^'^*/	
#nav-container div, #nav-container ul{	
padding:10px 4px 10px 4px;
margin:0px 0px 0px 0px;
background: url(images/item-secondary-container-bg.jpg);
background-repeat: repeat-x;
background-color: #464646;
border-bottom: 1px solid #CCCCCC;
}

/*^'^ Secondary Items ^'^*/	
#nav-container div a, #nav-container ul a{	
padding:3px 10px 3px 6px;
background-color: #FFFFFF;
background: url(images/item-secondary-bg.jpg);
background-repeat: no-repeat;
background-position: 0px 22px;
font-size:11px;
border-width:0px;
border-style:none;
margin: 0px 0px 0px 0px;
width: 149px;
}

/*^'^ Secondary Items Hover State ^'^*/	
#nav-container div a:hover, #nav-container ul a:hover{	
background-color: #FFFFFF;
background: url(images/item-secondary-bg.jpg);
background-repeat: no-repeat;
color:#0032CC;
}



/*^'^ Horizontal Dividers ^'^*/	
#nav-container .divider-horiz{	
border-top-width:1px;
margin:5px 5px;
border-color: #C16100;
}

/*^'^ Vertical Dividers ^'^*/	
#nav-container .divider-vert{	
border-left-width:1px;
height:15px;
margin:4px 2px 0px 2px;
border-color:#AAAAAA;
}




#rightcolumn {
	color: #333;
	margin: 0px 0px 5px 5px;
	height: 386px;
	width: 222px;
	float: left;
	background-color: #FFFFFF;
}
.lbox {
	float: left;
	color: #FFFFFF;
	padding: 17px 0px 5px 5px;
	width: 216px;
	display: inline;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(images/boxtop.jpg);
	height: 32px;
	text-align: center;
}
.l-column-textboxes {
	float: left;
	color: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 18px 18px 15px 22px;
	width: 182px;
	display: inline;
	background-color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 297px;
	background-image: url(images/boxbottom.jpg);
	background-repeat: no-repeat;
	font-size: 12px;

}
#leftcolumntitle {
	float: left;
	color: #333;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 26px;
	width: 920px;
	display: inline;
	background-image: url(images/welcome.gif);
	background-repeat: no-repeat;
	background-color: #FCFCFC;
}
#clickit{
	width : 385px;
	height : 26px;
	border: 0px solid black;
	margin-left: 310px;

}
#leftcolumnstitle {
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 26px;
	width: 922px;
	display: inline;
	background-image: url(images/services-banr.jpg);
	background-repeat: no-repeat;
}
#leftcolumndtitle {
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 26px;
	width: 922px;
	display: inline;
	background-image: url(images/development-banr.jpg);
	background-repeat: no-repeat;
}
#leftcolumnptitle {
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 26px;
	width: 922px;
	display: inline;
	background-image: url(images/privacy-banr.jpg);
	background-repeat: no-repeat;
}
#leftcolumnttitle {
	float: left;
	color: #333;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 26px;
	width: 922px;
	display: inline;
	background-image: url(images/franchise-banr.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#leftcolumnctitle {
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 26px;
	width: 922px;
	display: inline;
	background-image: url(images/contact-banr.jpg);
	background-repeat: no-repeat;
}
#leftcolumnctitle2 {
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 26px;
	width: 922px;
	display: inline;
	background-image: url(images/help-banr.jpg);
	background-repeat: no-repeat;
}
#leftcolumn {
	float: left;
	color: #333;
	border: 1px solid #9b9b9b;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 356px;
	width: 672px;
	display: inline;
	background-image: url(images/bodybg.jpg);
}
#leftcolumn_home {
	float: left;
	color: #333;
	border: 1px solid #9b9b9b;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 5px 10px 10px 10px;
	height: 366px;
	width: 520px;
	display: inline;
}
#leftcolumn_home_image {
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 368px;
	width: 132px;
	display: inline;
	background-image: url(images/home-image-1.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#leftcolumn_contact_image {
	float: left;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 368px;
	width: 132px;
	display: inline;
	background-image: url(images/contact-img.jpg);
	background-repeat: no-repeat;
}
#leftcolumn_dev_image {
	float: left;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 368px;
	width: 132px;
	display: inline;
	background-image: url(images/dev-image.jpg);
	background-repeat: no-repeat;
}
#leftcolumn_terms_image {
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 368px;
	width: 132px;
	display: inline;
	background-image: url(images/home-image.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#leftcolumn_priv_image {
	float: left;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 368px;
	width: 132px;
	display: inline;
	background-image: url(images/sat.jpg);
	background-repeat: no-repeat;
}
#leftcolservices-left {
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 366px;
	width: 250px;
	display: inline;
	border-left: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	background-image: url(images/bodybg.jpg);
}
#leftcolservices-right {
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 366px;
	width: 402px;
	display: inline;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	background-image: url(images/mainbg.jpg);
	background-repeat: no-repeat;
}
#leftcolukservices{
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 366px;
	width: 402px;
	display: inline;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	background-image: url(images/uk-services.jpg);
	background-repeat: no-repeat;
}
#leftcolirelandservices{
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 366px;
	width: 402px;
	display: inline;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	background-image: url(images/irish-logos.jpg);
	background-repeat: no-repeat;
}
#leftcolaustraliaservices{
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 366px;
	width: 402px;
	display: inline;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	background-image: url(images/australialogos.jpg);
	background-repeat: no-repeat;
}
#leftcolsouthafricaservices{
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 366px;
	width: 402px;
	display: inline;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	background-image: url(images/southafricanlogos.jpg);
	background-repeat: no-repeat;
}
#leftcolbulkservices{
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 366px;
	width: 402px;
	display: inline;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	background-image: url(images/phoned.jpg);
	background-repeat: no-repeat;
}
#leftcolcontentmanagementservices{
	float: left;
	color: #333;
	background: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 366px;
	width: 402px;
	display: inline;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	background-image: url(images/phoned.jpg);
	background-repeat: no-repeat;
}
#footer {
	width: 902px;
	clear: both;
	color: #333;
	padding: 10px;
	background-color: #000000;
	background-image: url(images/footbgl.jpg);
	background-repeat: no-repeat;
}
#copyright {
	width: 922px;
	clear: both;
	color: #666666;
	margin: 3px 0px 10px 0px;
	text-align: center;
	font-size: 10px;
}

/* Contact Form */
.regformleft {
	color: #666666;
	width: 100px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	margin: 0px 5px 5px 60px;
	text-align: right;
	height: 18px;
	float: left;
}
.regformcenter {
	color: #666666;
	width: 210px;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 5px 5px 0px;
	height: auto;
	padding-top: 1px;
}
.regformright {
	color: #666666;
	width: 100px;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	margin: 0px 5px 5px 0px;
	height: 18px;
}
.reginputbox {
	border:1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:4px;
	background-color:#fff;
	width: 200px;
	color: #4C1992;
}
.clearboth {
	clear:both
}
.contact_form_button {
	margin:6px 0px 6px 0px;
	background-image:url(images/send-button.jpg);
	border:0px;
	width:120px;
	height:30px;
	cursor:pointer;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
}
