.alignLeft { float:left; margin-right: 1em; }
.alignRight { float:right; margin-left: 1em; }

body { background:#20303a url('images/bg.jpg') no-repeat center top; margin:0px auto; center}

body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-right: 0px;
	
}


.floatingbuttons { 
padding-top: 0px; 
width: 0%; 
position:fixed; 
top: 260px; 
left: 0px;
}
.contentsbg1 {
    background-image: url('images/contentsbg.png');
	background-repeat: repeat-y;
	background-position: center top;
}

.contentsbg2 {
    background-image: url('images/contentstopbg.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}
.contentsbg3 {
    background-image: url('images/contentsbgbottomleft.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.rotatecontainer {
	width:650px;
	height:292px;
	position:relative;	
}

.rotatecorners {
	position:absolute;
	z-index: 99;
	top:0px;
	left:0px;
	width:650px;
	height:292px;
	background-image: url('images/rotatingcorners.gif');
}

.fades {
position:relative;
top:0px;
left:0px;
width:554px;
heigh:171px;
}

.fades1 {
 position:absolute;
 top:0px;
 left:0px;
 z-index:1;
}


.fades2 {
 position:absolute;
 top:0px;
 right:0px;
 z-index:1;
}


.ourservices1 {
    background-image: url('images/ourservices_bg.jpg');
	background-repeat: repeat-y;
	background-position: center top;
}

.ourservices2 {
    background-image: url('images/ourservices_top.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}

.latestblog1 {
    background-image: url('images/latestblog_bg.jpg');
	background-repeat: repeat-y;
	background-position: center top;
}

.latestblog2 {
    background-image: url('images/latestblog_top.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}

.blognav1 {
    background-image: url('images/blognavbg2.png');
	background-repeat: no-repeat;
	background-position: center top;
}

.blognav2 {
    background-image: url('images/blognavbg.png');
	background-repeat: repeat-y;
	background-position: 0px 237px;
}



a.bottomstyle:link {

	color: #2e4858;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	
}

a.bottomstyle:visited {

	color: #2e4858;
	text-decoration: none;
	
}

a.bottomstyle:hover {

	color: #609700;
	text-decoration: none;
	
}

a.bottomstyle2:link {

	color: #538200;
	text-decoration: underline;
	font-size: 10px;
	
}

a.bottomstyle2:visited {

	color: #538200;
	text-decoration: underline;
	
}

a.bottomstyle2:hover {

	color: #2e4758;
	text-decoration: underline;
	
}
a.leftstyle:link {

	color: #1068a4;
	text-decoration: none;
	
}

a.leftstyle:visited {

	color: #1068a4;
	text-decoration: none;
	
}

a.leftstyle:hover {

	color: #538d00;
	text-decoration: none;
	
}

a:link {

	color: #00223a;
	text-decoration: none;
	font-weight: bold;
	
}

a:visited {

	color: #00223a;
	text-decoration: none;
	
}

a:hover {

	color: #609700;
	text-decoration: none;
	
}
.form { 
 font-size: 14px;
 background-image:url('images/blank.gif');
 background-color:transparent;
 border: 0px;
 width: 146px;
 height: 21px;
 padding-left:5px; padding-right:0px; padding-top:10px; 
 text-align:left;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif
}

.relative{ /*add this new syntax*/
display:-moz-inline-box;/* Firefox2 only */
display:inline-block;/*good browsers*/
vertical-align:top;
margin-top:0x;
margin-bottom:11px;
margin-right:0px;
margin-left:0px;
-moz-border-radius:8px;	
-webkit-border-radius:8px;
width:211px
}
* html .relative {display:inline;}/*IE6 inline block trigger*/
*+html .relative {display:inline;}/*IE7 inline block trigger*/

.rellink {
display: block;
width: 211px;
height: 198px;
}

.box { 
    display: block; 
    width: 211px; 
    height: 48px;
    padding-top: 150px;
    z-index: 999;
    text-align: center;
} 
