* { margin:0; padding:0;}
body { background:#FFF url(images/tall_top_site.gif) 0 0 repeat-x; font-size:100%; line-height:20px; font-family:tahoma, arial; color:#858585; text-align:center}

p{line-height:1.5em;}

/*in_line*/
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

a:hover{text-decoration:none;}
a {color:#7a7a7a;}

.column { float:left;}
.clear { clear:both;}





/* REQUEST PROPOSAL FORM */

#quote-holder { float:left; background:url(images/quotebg.gif) top left repeat-x; border:1px solid #ffd853; padding:10px; color:#333; padding-bottom:20px; margin-bottom:30px; }
#quote-holder p {font-size:12px;margin:10px 0;}
#quote-holder h2 {display:block; margin:0 5px 10px 5px; font-size:13px; color:#3a66b1;border-bottom:1px solid #ffd853;padding-bottom:8px;}
#free-quote-form fieldset { width:auto; padding:0; border:0; margin:0; display:block; overflow:hidden; font-size:12px; }
#free-quote-form input { width:95%; margin:0 0 11px 0; padding:2px; font-size:12px; background:#fff; font-family:arial, verdana, helvetica, sans-serif;  overflow:hidden; border:1px solid #333;}
#free-quote-form input.radio { width:auto; background:none; border:none; margin:0; padding:0; font-size:12px; font-family:arial, verdana, helvetica, sans-serif; overflow:hidden; }
#free-quote-form textarea { width:95%; height:41px; border:1px solid #333; margin:0 0 11px 0; padding:2px; font-size:12px; background-color:#fff; font-family:arial, verdana, helvetica, sans-serif; overflow:hidden; }
#free-quote-form button { font-size:14px; font-weight:bold; margin:10px 0 0 45px; width:130px; color:#3966b0; }
#web-design-quote{float:left;margin: 0 10px 5px 0; padding:0;background:#feffb3;border:0;}
#web-design-quote-white{float:left;margin: 0 10px 5px 0; padding:0;background:#FFF;border:0;}


/* Long Tables */
.altrow{background:#f2f2f2;}
th{text-align:left; font-size:14px; padding:15px; color:#3966b0; font-weight:bold; background-color:#DDD;}
#table-holder td{padding:15px}

.biglist{font-size:17px;margin-bottom:15px;}


.h_wr_menu, .h_wrapper_logo, {width:950px;}
/*header*/
.flash{}
.h_wrapper_logo{ height:136px;}
.h_wrapper_logo img{ position:absolute; margin:17px 0 0 57px;}
.h_wrapper_logo p.contact-data { position:relative; float:right; margin:57px 80px 0 0; text-align:right; height:auto; line-height:25px; }
.h_wrapper_tagline{ position:absolute; margin:88px 0 0 133px; font-size:14px; color:#3966b0; font-weight:bold; z-index:1000; }
.h_wr_menu { height:331px; background:url(images/h_wr_menu.jpg) 31px 56px no-repeat; text-indent:31px;}
.h_wr_menu-HOME { height:331px; background:url(images/bridge-websites.jpg) 31px 0 no-repeat; text-indent:31px;}
.h_wr_menu-TESTIMONIALS { height:331px; background:url(images/shipping-websites.jpg) 31px 0 no-repeat; text-indent:31px;}
.h_wr_menu-QUOTE { height:331px; background:url(images/sales-website.jpg) 31px 0 no-repeat; text-indent:31px;}
.h_wr_menu-WHY { height:331px; background:url(images/manufacturing-websites.jpg) 31px 0 no-repeat; text-indent:31px;}
.h_wr_menu-PROCESS { height:331px; background:url(images/website-process.jpg) 31px 0 no-repeat; text-indent:31px;}
.h_wr_menu-SERVICES { height:331px; background:url(images/manufacturing-websites.jpg) 31px 0 no-repeat; text-indent:31px;}
.h_wr_menu-RESTAURANT { height:331px; background:url(images/h_wr_menu-RESTAURANT.jpg) 31px 0 no-repeat; text-indent:31px;}
.h_wr_menu-CONTACT { height:331px; background:url(images/winery-websites.jpg) 31px 0 no-repeat; text-indent:31px;}
.h_wr_menubar { font-weight:bold; font-size:12px; position:absolute; background-color:#000; opacity:0.80; filter:alpha(opacity=80); margin:0 0 0 72px; width:810px; height:50px; }
.h_wr_menubar a.out { display:block; height:35px; width:135px; float:left; text-align:center; color:#FFF; padding:15px 0 0 0; text-decoration:none; }
.h_wr_menubar a.in { display:block; height:35px; width:135px; float:left; text-align:center; color:#3966b0; padding:15px 0 0 0; text-decoration:none; background-color:#ffd853; }
.h_wr_testimonial { font-size:12px; color:#FFF; position:absolute; margin:110px 0 0 650px; width:230px; }

/*footer*/
#footer{ margin:0 30px 20px; width:890px; background:#e2e2e2; color:#646464; font-family:Arial; font-size:0.75em; text-indent:31px; padding:25px 0 18px;}
#footer a{ color:#646464;}
.ind_top_f{ height:37px;}
/*content*/
#content{ font-size:13px; margin:0 30px; width:830px; padding:0 30px; }
.wr_button{ width:130px; padding:3px; border:1px solid #CCC; }
.wr_button a{ background:url(images/bull.gif) center left no-repeat; color:#646464; font-weight:bold; text-decoration:none; margin-left:11px; padding-left:7px;}
.wr_button_1{ background:url(images/wr_button_1.gif) 0 0 no-repeat; width:120px; height:23px;}
.wr_button_1 a{ background:url(images/bull.gif) center left no-repeat; color:#646464; font-weight:bold; text-decoration:none; display:block; margin-left:11px; padding-left:7px; margin-top:3px}
.bot_form{ background:url(images/bot_form.gif) 0 0 no-repeat; width:57px; height:23px;}
.bot_form a{ background:url(images/bull.gif) center left no-repeat; color:#646464; font-weight:bold; text-decoration:none; display:block; margin-left:11px; padding-left:7px; margin-top:3px}

#content .list { margin:0 0 16px; display:block;}
#content ul.list { margin:5px 0 10px 20px; padding:0; }
#content ol.list { margin:5px 0 10px 30px; padding:0; }
#content ul.list li { background:none; list-style:disc; }
#content ol.list li { background:none; list-style:decimal; }
#content .list li a:hover{ text-decoration:underline;}

#content .list_1 a{ background:url(images/list_marker1.gif) center left no-repeat; padding:0 0 0 14px; line-height:2em; color:#848484; font-family:Arial; font-size:1.06em;}
#content strong{ display:block; color:#646464;}
#content p{ margin:0 0 5px 0;}

.title{ display:block; margin-bottom:22px;}
h1.title{ display:block; margin:0 0 22px; font-size:16px; color:#646464; }
h2.title{ display:block; margin:0 0 10px; font-size:13px; color:#646464; }
.ind_top_bot{ margin:16px 0; display:block;}
.ind_left{ margin-left:11px;}
.line_x{ background:url(images/line_x.gif) 0 30px repeat-x; height:60px;}
.bottom-line{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #DDD; }
.right-line{ padding-right:40px; margin-right:40px; border-right:1px solid #DDD; }
.left-line{ padding-left:40px; margin-left:40px; border-left:1px solid #DDD; }
.img_left{ float:left; margin-right:22px;}
#content .st_text{ display:block; margin-bottom:11px; font-size:1.25em;}
#content .ind_bot{ margin-bottom:21px;}
.ind_top{ margin-top:15px;}
.link{ color:#646464; display:block; margin-bottom:3px; font-size:1.06em;}
.st1{display:block; padding-top:1px;}
/*================== index.html ==================*/
#page1 #content .col_1 .wr_button_1{margin:-40px 0 0 108px; position:absolute;}
/* #page1 #content .col_2{ background:url(images/wr_page1.gif) 0 51px no-repeat;} */
#page1 #content .col_2 .ind_left{ margin-left:23px;}
#page1 #content .col_2 .col_box{ width:495px; }
#page1 #content .col_2 .col_box_1{ width:207px;}
#page1 #content .col_2 .col_box_1 .ind_left{ margin-left:7px;}
#page1 #content .col_2 .col_box_2{ width:207px;}
/*================== index-1.html ==================*/
#page2 #content .col_1 .ind_link{ position:absolute; margin:-25px 0 0 218px;}
#page2 #content .col_1 .col_box{ width:538px; margin-top:5px; padding:21px; margin-left:0; padding-left:0;}
#page2 #content .col_1 .col_box_1{ width:289px;}
#page2 #content .col_1 .col_box_2{ width:247px;}
/*================== index-2.html ==================*/
#page3 #content .col_2 .img_left{ margin-bottom:27px !important;}
/*================== index-3.html ==================*/
#page4 #content .col_1 .ind_link{position:absolute; margin:-25px 0 0 218px;}
/*================== index-4.html ==================*/
#page5 #content .col_box{ width:538px; padding:18px 0;}
#page5 #content .col_box a{ display:block;}
#page5 #content .col_box_1{ width:240px;}
#page5 #content .col_box_2{ width:247px; margin-left:25px;}
/*================== index-5.html ==================*/
#page6 #content .col_1 strong{ display:block; margin-top:11px;}
#page6 #content .col_2 span{ float:right; margin-right:116px;}
#page6 #content .col_2 .col_box{ width:472px;}
#page6 #content .col_2 .col_box_1{ width:225px;}
#page6 #content .col_2 .col_box_2{ width:239px; margin-left:5px;}
#page6 #content .col_2 .form input{ width:220px; height:18px;}
#page6 #content .col_2 .form textarea{ width:222px; height:124px; overflow:auto; display:block; margin-bottom:11px;}
#page6 #content .col_2 .form textarea, #page6 #content .col_2 .form input{ border:1px solid #e4e4e4; color:#8e8e8e; font-size:1em; font-family:Tahoma; padding-left:3px; background:none;}
#page6 #content .col_2 .form .h_f{ height:35px;}
/*================== index-6.html ==================*/
#page7 #content .col_1 p{ margin-top:11px !important;}

.clientquote{float:right;width:150px;margin:0 -20px 5px 20px;border:2px dotted #ffd853;padding:10px;font-size:11px;}

#main-copy{}

#main-copy p{margin:20px 0}

.portfolio{background:#fff url(images/portfoliobg.gif);padding:15px;margin-bottom:25px;}
.portfolio p{float:left;width:450px;}
.portfolio img{margin:0 10px 5px 0px; padding:3px; border:1px solid #CCC;float:left;width:220px;background:#fff;}