﻿body 
{
    background-color:#dededd;
    margin:0px;
    padding:0px;
    font-family:Arial;
    font-size:14px;
    color:#454545;
}

a
{
    font-family:Arial;
    color:#d77f3c;
}

h1
{
    font-family:Arial;
    font-size:18px;
    color:#3c3c3c;
    text-align:left;
    font-weight:normal;
}

h2
{
}

#main_nav
{
    font-family:Arial;
    font-size:15px;
    color:white;
    text-align:left;
    margin:0px;
    padding:0px;

}

#sub_nav
{
    font-family:Arial;
    font-size:12px;
    color:white;
    text-align:left;
    margin:0px;
    padding:0px;

}

#header
{
    background-image:url(../images/header.jpg);
    background-repeat:repeat-x;
    background-position:top;
    height:199px;
    margin:0px;
    padding:0px;
}

#head_container
{
    width:910px;
}

#logo
{
    text-align:left;
    padding-top:5px;
    margin-left:5px;
    
}




#nav
{
    height:65px;
    margin-top:4;
    padding-top:4px;
    float:right;
    padding-right:10px;
    margin-bottom:0px;
    padding-bottom:0px;
    text-align:left;
    display:inline-block;
}





#container
{
    width:910px;
    text-align:left;
}

#gallery
{
    
    padding:0px;
    margin-top:0px;
    margin-bottom:40px;
}

#int_gallery
{
    
    padding:0px;
    margin-top:0px;
    margin-bottom:40px;
}

#gallery_layout
{
    background-image:url(../images/home_img.jpg);
    background-repeat:no-repeat;
    width:875px;
    height:289px;
  
}

#int_gallery_layout
{
    
    width:875px;
    margin-top:2px;
    margin-left:0px;
    margin-right:8px;
    margin-bottom:0px;
}

#gallery_right
{
    float:right;
    width:277px;
    height:289px;
    margin:0px;
    padding:0px;
}

#payments
{
    width:277px;
    height:96px;
    display:block;
    background-image:url(../images/payments.png);
    overflow:hidden;
}

#payments:hover
{
    width:277px;
    height:96px;
    display:block;
    background-image:url(../images/payments.png);
    overflow:hidden;
    background-position:-277px;
}

#apps
{
    width:277px;
    height:96px;
    display:block;
    background-image:url(../images/apps.png);
    overflow:hidden;
}

#apps:hover
{
    width:277px;
    height:96px;
    display:block;
    background-image:url(../images/apps.png);
    overflow:hidden;
    background-position:-277px;
}

#service
{
    width:277px;
    height:97px;
    display:block;
    background-image:url(../images/service.png);
    overflow:hidden;
}

#service:hover
{
    width:277px;
    height:97px;
    display:block;
    background-image:url(../images/service.png);
    overflow:hidden;
    background-position:-277px;
}

#tab
{
    width:277px;
    height:95px;
    vertical-align:middle;
    padding-left:40px;
    padding-top:25px;
}

#box_top
{   
    background-image:url(../images/box_top.png);
    background-repeat:no-repeat;
    height:7px;
    width:100%;
    margin:0px;
    padding:0px;

    
}

#box_bg
{
    background-image:url(../images/box_bg.png);
    background-repeat:repeat-y;
    width:100%;
    padding:6px 10px 6px 15px;

    
}

#int_box_bg
{
    background-image:url(../images/box_bg.png);
    background-repeat:repeat-y;
    width:100%;
    margin:0px;
    padding:0px;
    
}

#box_bottom
{
    background-image:url(../images/box_bottom.png);
    background-repeat:no-repeat;
    height:8px;
    width:100%;
    margin:0px;
    padding:0px;
    
}

#page_title
{
    text-align:left;
    margin-top:30px;
    margin-left:10px;
}

#content
{
    text-align:left;
    margin-top:25px;
    margin-left:10px;
    padding-right:10px;
     font-family:Arial;
    font-size:14px;
    color:#454545;
    line-height:18px;
   
}

.content
{
	background-color:#c9c9c9;
}

#footer
{
    background-color:#eeeeee;
    width:100%;
    margin:0px;
    padding:0px;
    font-size:12px;
    color:#a4a4a4;
    line-height:18px;
}

#footer a
{
    color:#a4a4a4;
    
}

#footer_layout
{
    text-align:left;
    width:915px;
    
}

#footer_text
{
    vertical-align:top;
    border-right:solid 1px #d3d3d2;
    height:150px;
    margin-top:15px;
    padding-right:70px;
    padding-left:70px;
    text-align:left;
    text-decoration:none;
    float:left;
    margin-bottom:0px;
}

#orange
{
    color:#d77f3c;
    padding-bottom:10px;
    font-weight:bold;
    text-align:left;
}

#footer_top
{
    background-image:url(../images/footer_top.jpg);
    background-repeat:repeat-x;
    height:96px;
    width:100%;
    margin:0px;
    padding:0px;
}

#bottom_nav
{
    float:right;
    font-size:11px;
    text-align:right;
    padding-top:15px;
    padding-right:15px;
    width:400px;
    margin-top:30px;
}

#bottom_nav a
{
    
    padding-top:15px;
    color:#a4a4a4;
    font-size:11px;
}

#copyright
{
    font-size:11px;
    float:left;
    padding-top:15px;
    padding-left:15px;
    width:400px;
    margin-top:30px;
}

#logo_text
{
    text-align:left;
    height:25px;
    width:503px;
    margin-left:-230px;
    margin-top:-145px;
    margin-bottom:11px;
}

#logotext
{
	width:503px;
    height:25px;
    display:block;
    background-image:url(../images/logo_text.png);
    overflow:hidden;
     	
}

#logotext:hover
{
	width:503px;
    height:25px;
    display:block;
    background-image:url(../images/logo_text.png);
    overflow:hidden;
    background-position:-503px;
     	
}

.formcell
{
 background-color:#efefef;	
}



.required 
{
 font-size:14;
 font-weight:bold;
 color:Red;	
}

.appcell-title
{
	font-weight:bold; 
	text-align:right; 
	background-color:#f2f2f2; 
	padding:10px;
}

.appcell
{
	text-align:left; 
	vertical-align:middle; 
	padding:10px;	
}

.appcell.highlight input, .appcell.highlight select
{
	background-color:#fdefb8;
	border-color:#f5c38e;	
}

.highlight
{
	background-color:#fdefb8;
	border-color:#f5c38e;
}


.calc td 
{
 background-color:#fbecbf;
 border:solid 3px white;
 padding:2px;	
}

.calc
{
	margin-top:20px;
	margin-bottom:20px;
	border:solid 1px #d7d7d7;	
}

.sameinfo
{
	background-color:#dadada;
	border-color:#c0c0c0;
}

#newuser
{
 background-color:#c0c0c0;
 padding:5px;
	
}

.normallist
{
	padding:10px;
	list-style-type:circle;
	margin-left:30px;
	list-style-position:inside;
  
}

.normallist li
{
 padding:7px;
 list-style-position:outside;
}

.servicetitle
{
 background-color:#f1f1f1;
 padding:10px;
 font-weight:bold;
 font-size:14px;
 margin-bottom:10px;	
}


.success
{
 color:#387341;
 background-color:#b9fbc2;
 border:solid 1px #82c48b;
 padding:5px;
 margin-bottom:10px;
}

.fail
{
 color:#b84b4b;
 background-color:#fcc7c7;
 border:solid 1px #b84b4b;
 padding:5px;
 margin-bottom:10px;
}
