* { margin:0; padding:0;}
body { background:url(images/tail-top.gif) left top repeat-x #000000; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.25em; color:#949392;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:20px;}

.tail-left { background:url(http://asolutions.net/Image/tail-left.gif) left top repeat-x; position:absolute; left:0; top:0; width:50%; height:300px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#search-form { float:right; font-size:.77em; text-transform:uppercase; padding:9px 0 0 0; text-align:right;}
#search-form fieldset { border:none;}
#search-form input.text { background:#f7f7f7; border:1px solid #eee; border-right:0; width:200px; padding:5px 0 4px 5px; margin-left:10px; text-transform:uppercase;}
#search-form input.submit { background:url(http://asolutions.net/Image/submit.jpg) no-repeat left top; width:27px; height:24px; border:none; cursor:pointer;}

#contacts-form fieldset { border:none;}
#contacts-form label { display:block; height:26px;} 
#contacts-form label input { width:282px; padding:0 0 0 3px; color:#8c8c8d;}
#contacts-form textarea {width:282px; height:55px; padding:0 0 0 3px; margin-bottom:21px; color:#8c8c8d; overflow:auto;}
#contacts-form .link1 { float:right; margin-left:12px;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { background:url(http://asolutions.net/Image/marker.gif) no-repeat left 5px; padding:0 0 5px 30px;}

/*==================other====================*/
.img-indent { margin:0 25px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 25px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:10px;}
.p2 { margin-bottom:20px;}
.p3 { margin-bottom:30px;}

/*==================txt, links, lines, titles====================*/
a {color:#ff6100;}
a:hover{text-decoration:none;}

h1 { font-family:"Times New Roman", Times, serif; font-weight:normal; font-style:italic; font-size:36px;}
h2 { font-size:1.54em; line-height:1.1em; font-weight:normal; color:#fe0000; padding:60px 0 0 0; margin-bottom:12px;}
h2.style1 { background:url(http://asolutions.net/Image/icon1.jpg) no-repeat left top; }
h2.style2 { background:url(http://asolutions.net/Image/icon2.jpg) no-repeat left top; }
h2.style3 { background:url(http://asolutions.net/Image/icon3.jpg) no-repeat left top; }
h3 { font-size:1.54em; line-height:1.25em; font-style:italic; color:#fe0000; margin-bottom:12px; text-transform:capitalize;}

.link1 { display:block; float:left; background:url(http://asolutions.net/Image/link1-left.gif) no-repeat left top #f11e25; color:#fff; text-decoration:none;}
.link1 b { display:block; background:url(http://asolutions.net/Image/link1-right.gif) no-repeat right top; padding:6px 15px 6px 15px; font-weight:normal; font-style:normal;}
.link1:hover { color:#000;}

.dept-list { float:left;}
.dept-list dt { margin-bottom:15px;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:20px;}
.dept-list dd p { text-align:left;}


/*header*/
#header .row-1 { height:96px; background:url(http://asolutions.net/Image/bg-line.gif) left bottom no-repeat;}
#header .row-1 .fleft { padding:10px 0 0 0; margin-left:-6px; position:relative;}
#header .row-2 { height:41px;}
#header .row-2 .fleft { font-size:.77em; text-transform:uppercase; padding:10px 0 0 0;}

#header .button { position:absolute; float:none; width:71px; height:34px; background:url(images/button.gif) no-repeat left top; font-size:.77em; color:#fff; text-transform:uppercase; text-decoration:none; text-align:center; line-height:34px; right:30px; top:29px;}
#header .button:hover { color:#000;}

.nav { float:right; padding:60px 0 0 0;}
.nav li { width:107px; float:Left; text-align:Center; background:url(http://asolutions.net/Image/divider.gif) right top no-repeat; padding:2px 0 0 0;}
.nav li a {  color:#887c74; text-decoration:none;}
.nav li a:hover { font-weight:bold; color:#3b2313;}
.nav li a.current { font-weight:bold; color:#3b2313;}
.nav li.last { background:none; margin-right:-10px;}

/*content*/
#content { background:#fff; padding:34px 29px 50px 31px;}
#content .row-1 { background:url(http://asolutions.net/Image/bg-line.gif) left bottom no-repeat; padding-bottom:32px; margin-bottom:41px;}

/*footer*/
#footer { color:#000000;}
#footer a {color:#fe0000; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
/*==========================================*/
