/*default*/
p {
float:left;
	text-align: left;
	padding: 0 0 0.25em;
	margin: 0;
}
/*removing all borders from imgs used as links*/
a img { border: none; }
a{color:#fff; text-decoration:none; cursor:pointer}
a:hover{text-decoration:underline; }
a.anker{color:#333; text-decoration:none; }
body {
	text-align: center;
	color: #000;
	margin: 0;
	padding: 0;
	background: #E5E5E5 url("../img/bg.gif") repeat-x top !important;
	font: normal 12px Arial, Helvetica, sans-serif;
}

html {
	overflow-x: hidden;
	overflow: -moz-scrollbars-vertical;
}

/*white shadow along page*/
#contentshadow1{

	background:   url("../img/end_bg.gif") repeat-y top;
	width:1100px;
	overflow:hidden;
	/*centers div
		overflow:visible;
	text-align: left;*/
	margin-left: auto;
	margin-right: auto;

}
/*striped shadow top of page*/
#contentshadow2{	
	background:   url("../img/top_bg.gif") no-repeat top;
	width:1100px;
	min-height:332px;
	margin-left: auto;
	margin-right: auto;
}
#contentwrapper {
z-index:3;
	overflow:visible;
	background-color: #fff;
	text-align: left;
	width:955px;
	height:auto;
	/*centers div*/
	margin-left: auto;
	margin-right: auto;



}
/*metanavigation top of page*/
#meta {
	float: left;
	width: 955px;
	height: auto;
	overflow: hidden;
	margin-bottom: 1px;
	background: #333;

}
#metanav {

	float: right;
	width: 400px;
	height: auto;
	/*overflow: hidden;*/
}
#metanav ul {
padding:0;
margin:0;
list-style-type:none;

	float: right;
	width: 400px;
	height: auto;
}
#metanav li {
	padding: .3em 0;
	margin: 0;
	float: right;
	width: auto;
	height: auto;
}
#metanav li a {
	color: #ccc;
	padding: 0 1em;
	border-left: 1px solid #fff;
	
	text-decoration:none;
}
#metanav li a:hover {

	text-decoration:underline;
}
#metanav a.mlast {
	border: none;


}
#metanav li a#kaseya {
padding-left:2.5em;
		background:   url("../images/partnerbox/kaseya.gif") no-repeat left;
}
/*content path top of page*/
#meta #path {
	padding: .3em 0 .3em 1em;
	text-align: left;
	color: #CCc;
	float: left;
	width: 530px;
	height: auto;
	
}
#meta #path a{
color:#ccc
	
}



/*container img and flash*/
#imgwrap {
	
	float: left;
	width: 955px;
	height: 167px;
	padding: 0;

margin-bottom:1px solid #fff;

}

#imgwrap #flash {
	float: left;
	width: 408px;
	height: 167px;
	padding: 0;
	margin: 0;
	background:#ccc;

}
#imgwrap #img {
	padding: 0;
	margin: 0;
	float: left;
	width: 545px;
	height: 170px;
	background: #ccc;

}
/*contentholder for middle content*/
#content {
	float: left;
width:955px;
	height: auto;
	overflow: hidden;
	margin-bottom: 1px;
	background: #fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0;
background-color:red;
	background:url("../img/fauxcolumn.gif")  repeat-y;
	background-position:bottom;
	
}
#content a{color:#333; text-decoration:none; cursor:pointer; font-weight:bold}
#content a:hover{color:#3B73A8;}
/*footer bottom of page*/
#footer {

float: left;
	width: 957px;
	height: auto;
	background-color: #333;
	padding:0;
	margin:0;

}

/*footer txt*/

/*footer navigation*/

#footer p {
font-size:1em;
padding:.7em;
color:white;
width:705px;

}
/*
#footer #footernav {

	color: #ccc;
	font-size: .9em;
	
border:1px solid white;
	overflow:hidden;

}
#footernav ul {
list-style-type:none;
	float: right;
width:290px;
overflow:hidden;
padding-top:.2em;
margin:0;
border:1px solid red;
}
#footernav li {
	padding: .3em 0;
	margin: 0;
	float: right;
border:1px solid green;
	
}
#footernav li a {
	color: #ccc;
	padding: 0 1em;
	border-left: 1px solid #fff;
		text-decoration:none;
}
#footernav li a:hover {

	text-decoration:underline;
}
#footernav li a#ffirst {
	padding-right: 0;

}
#footernav li a#flast {
border-left: none;
}
*/
/* box containing page elements, helps positioning equally
.box,.partnerbox{
height:auto;
overflow:visible;
float:left;

padding:0;


}*/
/*Business POartner logos on every page*/
.partnerbox{

float:left;
background:#fff;
padding:0;
margin-left:30px;


}
a.backtotop
{
display:block;

width:77px;
font-size:.9em;
text-align:right;
padding:.5em;
margin:0 0 0 47em;

background:url("../img/arrowUp.gif") 5px 9px no-repeat;

}
/*sitefinity stuff*/
.sf_simpleList{
	text-align:center;
 list-style-type:none;
 width:250px;

margin:0 0 0 -20px;
padding:0;
background:#fff;

}
.sf_simpleList li{

padding:1em 0 1em 1em;

float:left;
margin:0;




}
/*used on privacy pag*/
.sf_anchor_list{
	text-align:left;
 list-style-type:none;

margin:0;
padding:1em 0;


}
.sf_anchor_list a{



/*float:left;*/
color:#333;
padding:0 0 0 1.3em;
margin:1em 0 0 0;
font-weight:bold;

text-decoration:none;
background:   url("../img/arrow.gif") no-repeat left;


}
.sf_anchor_list a:hover{


text-decoration:none;
color:#fff!important;
background-color:#26292E;


}
/*hide main h3 headline*/
.sf_target_head{


display:none;
}
/*anchor headline*/
.sf_item_head{

font-weight:bold;
}
/*anchor txt*/
.sf_item_body{

margin:0 0 0 1em;
}
/*not used in sitefinity*/
/*imglink box
 ul#imglinkbox{
 list-style-type:none;
 background:#fff;
float:left;
width:210px;
border:1px dashed red;
overflow:hidden;
margin:0;
padding:0;

}
#imglinkbox li{
padding:0;
margin:0;
float:left;



}
*/
/*txtbutton
.imglinkbt{
text-decoration:none;

padding-bottom:0;
padding-top:0;
margin:0;
float:left;
height:auto;

}*/
/*column wrapper*/
#columnbox{
float:left;
height:auto;
width:682px;
overflow:hidden;
	background:   url("../img/txtbox_bg.jpg") bottom repeat-x ;
	
}
/*1st text column, wider*/
.column1{

width:380px;
overflow:hidden;
float:left;
padding:1em;

}
.column3{

width:650px;
overflow:hidden;
float:left;
padding:1em;

}
/*img within column*/
#columnbox img{

height:auto;

overflow:hidden;
display:block;
margin:0;
padding:0;

}

.column2{

width:250px;
overflow:hidden;
float:left;
padding:1em;
}

/*linked headlines within text*/
#columnbox .link,#columnbox .linkUp{

display:block;
/*float:left;*/
color:#333;
padding:0 0 0 1.3em;
margin:0;
font-weight:bold;

text-decoration:none;
background:   url("../img/arrow.gif") no-repeat left;


}
#columnbox .linkUp{
background:   url("../img/arrowUp.gif") no-repeat left;
margin:0;

}
#columnbox .link:hover, #columnbox .linkUp:hover{
text-decoration:none;
color:#fff;
background-color:#26292E;
}




#columnbox .linkUp:hover{
text-decoration:none;
color:#fff;
background-color:#26292E;
}

/*
#columnbox.sublinkUp{

clear:both;
display:block;

color:#333;
padding:0 0 0 1.3em;
margin:1em 0 0 0;
font-weight:bold;
text-decoration:none;
background:   url("../img/arrowUp.gif") no-repeat left;

}
#columnbox .sublinkUp:hover{

color:#fff;
background-color:#26292E;
}*/
/*headlines, either blue or black or green*/
h1.blue, h1.black, h1.green, h1.googlemap{ 
color:#fff;
background-color:#3B73A8;
padding:.4em 0 .4em 1em;
margin:0;
width:683px;
text-align: left;
font-size:1em;
font-weight:bold;
float:left;

}


h1.black{
background-color:#26292E;


width:auto;


}
h1.green{
background-color:#006E05;

}

#headlines{
	background:url('../img/headlineBg.gif') repeat-y;
	width:955px;
	height:25px;
}
/*headlines within text*/
#content h2{

clear:left;
display:block;
height:auto;
color:#000;
padding:.5em 0 .5em 0;
margin:0;
font-size:1em;
}
.box p{
clear:none;

color:#000;
padding:1em 0 .2em 1em;

}
/*
 #content ul{

float:left;
height:auto;
color:#000;
padding:0 0 .2em 2em;
list-style-type:square;
}*/
/*
 ul.joblist{

float:left;
height:auto;
color:#000;
padding:0 0 .2em 2em;
list-style-type:square;
}
ul.joblist li{

clear:both;
height:auto;
color:#000;
padding:.5em 0 0 0;
font-size:.9em;
}
ul.joblist li.headline{
border-bottom:1px solid #333;
list-style-type:none;
clear:both;
width:auto;
height:28px;
color:#333;
padding:1em 0 0 0;
margin-left:-1em;
font-weight:bold;

}

*/
/*img within right column
.box .img2{
float:left;
overflow:hidden;
width:260px;
height:auto;
padding:1em 1em 0 1em;
overflow:hidden;
}*/
/*mit or oit logo*/
.box .logo{

background:url(../images/mit_bg.jpg) repeat-x;
overflow:visible;
width:auto;
height:67px;


}
/* ende text box */



/*ende newsbox*/

/*txtlink box*/
 ul#txtlinkbox{
float:left;
width:250px;
overflow:visible;
margin:0;
padding:0;

}
*html  ul#txtlinkbox{
width:auto;
}

#txtlinkbox li{
padding:0;
margin:0;
float:left;
width:200px;
padding-bottom:.1em;

}
/*txtbutton*/
.txtlinkbt{
text-decoration:none;
border:1px solid #ccc;
padding:1em 3.1em 1.2em 1.3em; 
margin:0;
font-size:.9em;
color:#999;
float:left;
}
*html  .txtlinkbt{
padding:1em 3.9em 1.2em 1.3em; 
}

/* logo*/
#nopadding{
padding-right:1.5em; 
}
*html #nopadding{
padding-right:2.2em; 
}

.txtlinkbt span{
display:block;
font-size:1em;
color:#666;
font-weight:bold;
width:200px;
margin:0;
padding:0;

}
.txtlinkbt:hover{
background:   url("../img/button_bg.jpg") repeat-x bottom;
}
/*img link box on all pages but home*/

/*img link box on all pages but home, IE fix
 *html ul#imglinkbox{

width:259px;
}*/


/*img link box on home
ul#imglinkbox.home{
width:230px;
}
 *html ul#imglinkbox.home{
width:210px;
}*/


/*partner listing on partner.html*/
#partner{
height:auto;
overflow:hidden;
width:702px;
padding:0;
margin:0;
}
*html #partner{
width:692px;

}
#partner .item{
float:left;
border-bottom:1px solid #ccc;
padding:1em;
}
#partner .item .img{
padding:0;
margin:0;
width:217px;
height:auto;
margin:0;

}
#partner .item p{
float:left;

padding:0 0 0 1em;
margin:0;
color:#666;
font-size:.9em;
width:445px;
height:auto;
margin:0;

}

#partner .item h4{
width:auto;
color:#333;
font-size:1em;
font-weight:bold;
padding:0 0 0 1em;
margin:0;
float:left;

}

/*
a#jump{
text-align:center;
padding:0;
margin:.4em 1em 0 0;
float:right;
}
*/

/*contact form*/
#contactform ul
{	
list-style-type:none;
padding:0;
margin:0;
width:auto;
}
#contactform li
{	
	width: 600px;
	overflow: hidden;	
	margin:0 0 5px;	
}
#contactform li#required
{
	width: 200px;
	padding: 0;
	font-size: 9px;
	margin-left: 111px;
}

#contactform fieldset
{
border:0;
	padding: 0;
width:auto;

margin:0;
}
#contactform form
{
	padding: 0;

}

#contactform label
{
	float: left;
	width: 150px;
	color:#fff;
	background:#3B73A8;
	margin-right: 0.5em;
	padding: .2em;
text-indent:5px;
	text-align: left;
	font-weight: bold;
}

#contactform input, #contactform select, #contactform textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-size: 11px;
	padding: .2em;
	width: 400px;
	
	border: 1px solid #006699;	
}
#contactform .submitbt, #contactform .resetbt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	width: 50px;
	border: none;
}
#contactform .submitbt
{
	color:#fff;
	background:#3B73A8;
	margin-right:33px;
	float:right;
}
#contactform select
{
	margin: 0;
	width: 50px;
}
#contactform textarea
{
	height: 150px;
}

#contactform .city
{
	float: left;
	width: 93px;
	margin: 0;
	padding: 0;
}
/*ie6/ie7*/
*html #contactform .city
{
	width: 100px;
	margin: 0 0 0 3px;
}
/*opera*/
html:first-child #contactform .city
{
	width: 102px;
}
#contactform label.state
{
	float: left;
	width: 40px;
	padding-left: 1em;
}

#contactform .regarding
{
	width: 200px;
}

#contactform img
{
	display:inline;
}

#contactform .ComboBoxInput_Combo,
#contactform .ComboBoxInputHover_Combo
{
	height:15px!important;
}


/*news list module*/
h3.newsheadline{
	padding:0;
	margin:0;
	float:left;
	color:#333;
font-size:1em;
font-weight:bold;}

span.newsdate{

font-size:0.9em;
padding-right:0.5em;
font-weight:bold;
	color:#3B73A8!important;

}
p.newsummary{
	color:#333;
float:left;
font-size:0.9em;
font-weight:normal;
padding-top:0.2em;
text-align:left;

}
/*styles for more, prev next news on list display & news display*/
.more{

color:#336699;
font-size:0.8em;
font-weight:normal;
text-align:left;
float:left;	
}
.newsitem{
	border: 1px solid black;
	height:auto;
	overflow:hidden;
	width:250px;
	background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
margin-top:1px;
padding:.3em;
}
.newsholder{
	margin-top:-10px;
	height:auto;
	float:left;

}
/*news display*/
.reverseMargins{

	padding-bottom:1em;
	height:auto;
	overflow:hidden;


	}
h2.singlenews{
border-bottom:1px solid #ccc;
color:#26292E;
	}
p.author{
float:none;
font-size:.9em;
color:#999;
padding:0.5em;
padding-left:0;
}
p.newsdate{
color:#999;
font-weight:bold;
font-size:.9em;
padding:0.5em;
padding-left:0;


}
pre{

	padding:0;
	margin:0;
		color:#333;


font: normal 0.9em Arial, Helvetica, sans-serif;
}
.reverseMargins .nextprevitems{
	padding-top:1em;

	font-size:.9em;
}
/*newxt prev bt*/
.reverseMargins .allnews{
float:left;
color:#fff!important;
font-size:0.8em;
font-weight:normal;
text-align:left;
margin-right:2em;
padding:.5em;
background:#3B73A8;

}
.reverseMargins .prevnews,.reverseMargins .nextnews{
float:left;
background:#3B73A8!important;
font-size:0.8em;
font-weight:normal;
text-align:left;
background:red;
padding:.5em;
margin-right:2em;
color:#fff!important;
}
