body {
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
}
/* Main width of Website */
td {
	vertical-align:top;
	}

.clear { clear: both; background: none; }

#Wrapper {
	width:965px;
	margin: 0 auto;
	background: #03224b;	
}

h2 {color:#336699;}

/* Top Banner */

#Banner {
	background-image: url(../images/bck_banner.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	height:105px;
	padding:11px 0px 16px 0px;
	
}

#Banner .BContent {
	width:1020px;
	margin: 0 auto;
	background: url(../images/bck_banner-rgt.gif) no-repeat right top;
}
#Banner .logo {
	float:left;
	border:0px;
	width:124px;
	margin:0px 0px 0px 0px;

}
#Banner .firstassist {
	float:left;
	border:0px;
	width:261px;
	margin:0px 10px 0px 0px;
}




/* Top Navigation */
#MainContentNav {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	
	width:965px;
	
	
}

ul.MenuBarHorizontal .Icon {
padding-top:50px;
background-repeat:no-repeat;
background-position:top;
}

.navigation {
	color: #333;
	margin: 0px 0px 0px 0px;
	
	position: relative;
	z-index: 1000;
	height:90px;
	background: url(../images/bck_perm-full.gif) no-repeat;
}
.navigation * {
	margin:0px;
	padding:0px;
}

.navigation .Nav {
padding: 0px 2px 10px 2px;
}
/*.navigation .Nav {
	background-image:url(../images/bck_topnav.gif);
	height:27px;
	font-size:11px;
	font-weight:bold;
}


.navigation .Nav ul {
	list-style-type: none;


}

.navigation li {
	float: left;
	

	border-right:1px solid #cccccc;
	height:27px;
}
.navigation .Nav ul li a {
	padding:7px 15px 7px 15px;
	display: block;
	text-decoration: none;
	color:#666666;
	text-align:center;
	background-color:transparent;
	
}
.navigation .Nav ul li a:hover {
	color:#999999;
	background-color:#ffffff;
	background-image:url(../images/bck_topnav-over.gif);
}*/
/* Extras such as Search and print functions */
#extras {
	float:left;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 770px;
	position: relative;
	font-size:11px;
	height:33px;
	background: #f4f4f4 url(../images/bck_extras.gif) no-repeat;	/* float layer */
	

}
#extras .Search {
	float:right;
	
	padding:0px 48px 0px 0px;
	height:24px;
}
#extras .Search td div {
	margin-left:3px;
	height:24px;
}
#extras .Search .SearchText {
    padding-top:3px;
    color:#7399cc;
    margin-right: 5px;
} 
#extras .Search input {
	font-size:10px;
	border: 1px solid #7399CC;
	margin-right: 5px;
}

#extras .Search select {
	font-size:10px;
}

#extras .Search div {
	float: left;
}

#extras .CompTele {
	float:left;
	width:200px;
	padding:3px 0px 0px 48px;
	color:#003366;
	font-size:14px;
	font-weight:bold;
	
	
}

#extras h2 {padding-left: 10px;}

#extras .Download {
	float:right;
	background: url(../images/i_download.gif) no-repeat;
	height:24px;
	display:block;
}
#extras .Download a {
	color:#7399cc;
	text-decoration:none;
	display:block;
	padding:3px 20px 0 24px;
}
#extras .Download a:hover {
	color:#000033;
	text-decoration:none;
}
#extras .Print {
	float:right;
	background: url(../images/i_print.gif) no-repeat;
	margin-left:10px;
	height:24px;
	display:block;
	
}
#extras .Print a {
	color:#7399cc;
	text-decoration:none;
	display:block;
	padding:3px 20px 0 30px;
}
#extras .Print a:hover {
	color:#000033;
	text-decoration:none;
}

/* Product Search */
#ProductSearch {
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-color:#669900;
	width:133px;
	height:24px;
	border:solid 2px #cccccc;
}
#ProductSearch input {
	border:solid 1px #999999;
	font-size:11px;
	height:17px;
	width:112px;
}

/* BreadCrumb */
#BreadCrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 0px 0px 0px;
	color:#666666;
	margin:0px 0px 0px 0px;
	text-align:left;
	height:14px;
	font-weight:bold;
}

#BreadCrumb  ul {
	list-style-type: none;
	margin:auto;
}

#BreadCrumb  li {
	float: left;
	padding-right:10px;
}
#BreadCrumb   ul a {
	color:#999999;
	text-decoration:none;
	display:block;
	font-weight:normal;
}
#BreadCrumb   ul a:hover {
	color:#669900;
	text-decoration:none;
}


/* Main  */

#MainContent {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
}

#content {
	float: left;
	color: #333;
	padding: 30px 46px 56px 46px;
	margin: 0px 0px 0px 0px;
	/*width: 455px;*/
	/*padding: 56px 18px 56px 46px;*/
	position: relative;
	font-size:12px;
	color:#333;
	
}

#content h1 {
	font-size:19px;
	color:#336699;
	padding:0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
}
#content h2 {
	font-size:14px;
	color:#36699;
	padding:0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
#content h3 {
	font-size:13px;
	color:#336699;
	padding:0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
#content p {
	font-size:12px;
	color:#333;
	padding:0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:17px;
}

#content a {
	color:#336699;
}
#content a:hover {
	color:#62768F;
}
#content input, select {
	font-size:11px;
	border:solid 1px #999;
}


/* 3 Columns */

#leftcolumn {
	display: inline;
	color: #333;
	margin: 0px 10px 10px;
	
	width: 160px;
	float: left;
	
}


#contentrowspan2 {
	float: left;
	color: #333;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 770px;
	position: relative;
	background: #ffffff url(../images/bck_content.gif) no-repeat bottom;
	
	

}

#relatedtopics { 
	position: relative;
	color: #333;
	padding:0px;
	margin: 7px 0px 0px 20px;
	width: 237px;
	float: right;
	background: url(../images/bck_relatedEnd.gif) no-repeat bottom;
	padding-bottom:11px;
	
}
#relatedtopics .Top {
	background: url(../images/bck_relatedTop.gif) no-repeat top;
	padding-top:11px;
}
#relatedtopics .Mid {
padding: 0px 10px 0px 10px;
border-left:solid 2px #8fa6c5;
border-right:solid 2px #8fa6c5;
}
#relatedtopics .End {

}

#relatedtopics h2 {
 	font-size:14px;
	color:#336699;
	padding:0px 0px 7px 0px;
	margin:0px;
}
#relatedtopics ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}
#relatedtopics li {
	
	cursor: pointer;
	color: #333;
	text-decoration: none;
	
	
	border:solid 1px #cccccc;
	margin-top:1px;
	
	
	font-size:10px;
	font-weight:bold;
}
#relatedtopics li a {
	color:#003366;
	text-decoration:none;
	display: block;
	background-color:#efefef;
	padding:2px 10px 4px 24px;
	background-image:url(../images/i_doc.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
	
}
#relatedtopics li a:hover {
	color:#336699;
	text-decoration:none;
	background-color:#f1f1f1;

}

/* Left Side Navigation */

#LeftNavigation {
	width:160px;
	margin:0px 0px 0px 0px;
	padding:42px 0px 0px 0px;
	font-size:10px;
	
	background: url(../images/bck_lftcol.gif) no-repeat top left;
}
#LeftNavigation .lftEnd {
background: url(../images/bck_lftcolEnd.jpg) no-repeat bottom left;
padding: 0px 0px 119px 0px;
background-color:#c4d2de;
width:156px;
}

#LeftNavigation .LftNav {
width:156px;
margin:0px 0 0 0;
}

#LeftNavigation .NavImg {
width:156px;
height:69px;
}

#LeftNavigation .NavTitle {
	font-weight: bold;
	text-decoration: none;
	color: #35629e;
	margin: 0px;
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 5px 5px 5px 45px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #9db5cc;
	background-repeat:no-repeat;
	background-position:left center;
	min-height:30px;
}
#LeftNavigation .NavTitle a {
	text-decoration: none;
	color:#35629e;
}
#LeftNavigation .NavTitle a:hover {
	color:#fff;
}

#LeftNavigation .LftTitle 
{
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0;
	padding:5px 15px 5px 10px;
	text-decoration:none;
	voice-family:inherit;
	text-align:center;
	font-size:10px;
	background-color:Transparent;
	text-transform: capitalize;
}

		
#LeftNavigation ul {
            list-style-type: none;
            color: #000;
            margin: 0px 0px 0px 0px;
            voice-family: "\"}\"";
            voice-family: inherit;
            padding: 0px;
            width: 100%;
			text-align:left;
			
				
        }

       
#LeftNavigation  ul li {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #fff;
	background: url(../images/bck_lftnav.gif) repeat-y;			
        }

#LeftNavigation ol {
            list-style-type: none;
            color: #000;
            margin: 0px;
            voice-family: "\"}\"";
            voice-family: inherit;
            padding: 0px;
            width: 100%;
			text-align:left;		
        }

       
#LeftNavigation  ol li {
	margin: 0px;
	padding:0px;
	float:left;	
}
		

		



#LeftNavigation ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 5px 5px 5px 20px;
	text-transform: lowercase;
	
			
}

#LeftNavigation ul li a:hover {
    color: #001e46;
	display:block;
}

#LeftNavigation li ol  a {
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	margin: 0px;
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 5px 5px 5px 10px;
	text-transform: lowercase;
	background: #ededed no-repeat 5px 5px;
	border-top:#fff 1px solid;
			
}

#LeftNavigation li ol  a:hover {
    color: #000000;
	background-color: #d2d2d2;
	display:block;
}



/* footer */

#footer {
	clear: both;
	color: #666666;
	margin: 0px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	height:32px;
	background: #fff url(../images/bck_footer.gif) no-repeat;
	padding:8px 20px 0px 8px;	
}

#footer ul {
	list-style-type: none;
	padding:0px 0px  0px 0px;
	float:right;
	margin: 0px;
}

#footer ul li {
	float: left;
	text-align:center;
	padding:0px 5px 0px 5px;

}


#footer a {
	color:#ffffff;
	text-decoration:none;
	
}
#footer a:hover {
	color:#003366;
	text-decoration:none;
}

/* fathom footer */
#fathom {

	clear: both;
	color: #666666;
	margin: 4px auto;
	width:956px;
	padding: 6px 30px 6px 0px;
	text-align:right;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size: 9px;
}
#fathom a {
	color: #666;
	text-decoration: none;
}
#fathom a:hover {
	color: #003366;
	text-decoration: none;
}

/* adverts */


.advert {
	font-size:11px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	border:1px solid #cccccc;
	background-color:#efefef;

	}
	
/*-------- Other Transpatant boxes  ----------*/

.top-left { 
	margin-right: 12px; 
	background-image: url('../images/corners1280x18.gif');
	height: 12px; /* vertical: show first half of the image with the top-coreners in it */
	font-size: 2px;
	}
.top-right { 
	margin-top: -12px; 
	margin-left: 12px;
	background-image: url('../images/corners1280x18.gif'); 
	background-position: 100% 0; /* show bg-image starting at the right, and as much to the left as possible */
	height: 12px; 
	font-size: 2px; 
	}
div.inside {
	border-left: 2px solid #bdbdbd;
	border-right: 2px solid #bdbdbd;
	background: #FFFFFF;
	color: #000000;
	}
.notopgap {
	margin-top: 0;
	}
.nobottomgap {
	margin-bottom: 0;
	}
.bottom-left { 
	margin-right: 17px;
	background-image: url('../images/corners1280x137.gif');
	background-position: 0 -17px; /* show under half of the image */
	height: 17px;
	font-size: 7px;
	}
.bottom-right { 
	margin-top: -17px; 
	margin-left: 17px;
	background-image: url('../images/corners1280x137.gif'); 
	background-position: 100% -17px; 
	height: 17px; 
	font-size: 2px; 
	}


.bannerad {
	margin:15px 0px 15px 0px;
}

.bannerad  img{
	padding: 0px 2px;
}

.login {
 color:#FFFFFF;
}
.txtinput {
background-color:#577db1;
border:solid 1px #cccccc;
color:#ccc;
}
#LoginPanel {
background-image:url(http://www.firstassistonline.com/images/bck_login.jpg); 
background-repeat:no-repeat; 
height:172px; 
width:660px;
}
#LoginPanel .LoginContainer {
padding:20px 10px 10px 30px; width:230px;
}

.LoginContainer h2 {color:#FFFFFF;}

#TableLinks {
border: 1px solid #003366;

}

#TableLinks th {
background-color:#03224b;
color:#FFFFFF;
text-align:left;
padding:4px;
}
#TableLinks td {
text-align:left;
padding:2px;
background-color:#efefef;
border: 1px solid #ffffff;
}

#TableLinks a {
color:#000066;}