/* CSS Document for Galloway Web Services | Copyright Galloway Web Services 2009 All Rights Reserved */

body {
background:#000000;
text-align:center;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:100%;
}

a, a:hover {
text-decoration:none
}

#header {
width:970px;
height:236px;
margin:0 auto;
background:url("../images/headimg.jpg") no-repeat;
}

#tweets {
width:500px !important;
height:0px;
overflow:hidden !important;
position:relative;
}

#tweets h4 {
text-align:left;
margin:10px 0;
padding:0
}

#tweets ul {
list-style:none;
width:3000px;
margin:0;
padding:0;
position:relative;
}

#tweets ul li {
width:500px;
margin:0;
padding:0;
float:left;
position:relative;
left:0;
}

#tweets ul li div, #tweets ul li div span {
width:auto;
text-align:left;
margin:0 auto;
}

#tweets ul li img {
padding-right:2px
}

#topnav ul {
width:968px;
margin:0 auto;
overflow:hidden;
background:url("../images/navbg.png") no-repeat;
padding:0;
list-style:none;
}

#topnav ul li {
float:left;
text-align:left;
margin:0;
padding:20px 0 0 0;
}

#topnav ul li.last {
border:0;
}

#topnav ul li a {
color:#FFFFFF;
display:block;
padding:0px 20px 17px 20px;
font-size:0.80em;
font-weight:bold;
background:url("../images/navside.png") no-repeat bottom right;
}

#topnav ul li.dd {
background:url("../images/dda.png") no-repeat bottom center
}

#topnav ul li.dd:hover {
background:url('../images/ddadd.png') no-repeat bottom center
}

#topnav ul li a:hover {
color:#0099FF
}

#topnav ul li ul {
display:block;
width:200px;
position:absolute;
left:-1000px;
background:#000000;
z-index:1
}

#topnav ul li:hover ul {
left:auto
}

#topnav ul li ul li {
float:none;
padding:5px 0 5px 20px;
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#ffffff
}

#topnav ul li ul li a {
padding:0;
}

#maincontent {
overflow:hidden
}

.rowcontainer {
width:970px;
margin:0 auto;
background:#ffffff;
overflow:hidden;
border-bottom:solid 2px #cccccc;
position:relative;
top:0;
z-index:0
}

.rowcontainer .single {
width:800px;
margin:0 auto;
padding:0;
font-size:0.7em;
text-align:left
}

.rowcontainer .single h2 {
font-size:1.2em;
text-align:center;
clear:both;
}

.rowcontainer .single img {
width:400px;
float:left;
border:0;
margin:0 0 20px 0;
padding:0
}

.rowcontainer .single h3.mainpoints, .single h4.features {
width:380px;
text-align:left;
margin:0 0 10px 20px;
padding:0;
font-size:1em;
float:left;
}

.single h4 {
margin-top:-20px
}

.rowcontainer .single ul.features, .rowcontainer .single dl.mainpoints {
width:370px;
margin:0 0 20px 30px;
padding:0;
float:left;
}

.rowcontainer .single dl.mainpoints dt {
width:100px;
clear:both;
float:left;
margin:0;
padding:0 0 10px 0;

}

.rowcontainer .single dl.mainpoints dd {
width:200px;
float:right;
margin:0;
padding:0 0 10px 0;
}

.rowcontainer .single dl.mainpoints dd ul {
width:200px;
margin:0;
padding:0;
float:none
}

.rowcontainer .single dl.mainpoints dd li {
margin:5px 0;
padding:0
}

.rowcontainer .single li {
margin:0;
padding:0
}

.rowcontainer .widecolleft {
width:630px;
float:left;
margin:20px 0 0 15px;
padding:0;
}

.rowcontainer .widecolleft h1 {
width:630px;
line-height:41px;
font-size:0.80em;
color:#184969;
background:url("../images/hbg.png") no-repeat bottom center;
margin:0;
padding:0;
}

.rowcontainer .widecolleft p {
width:610px;
font-size:0.72em;
text-align:left;
padding:10px 10px 0 10px;
margin:0;
background:url("../images/ts.png") repeat-y top center
}

.rowcontainer .widecolleft p.last {
background:url("../images/bbg.png") no-repeat top left;
padding:12px;
}

.center {
text-align:center;
}

ul.testimonials {
float:left;
margin:16px 0 0 10px;
width:300px;
padding:0;
list-style:none;
text-align:left;
}

ul.testimonials li.first {
width:300px;
line-height:41px;
height:41px;
font-size:0.78em;
font-weight:bold;
color:#184969;
margin:0;
padding:3px 0 0 0;
background:url("../images/th.png") no-repeat top left;
text-align:center
}

ul.testimonials li {
display:block;
width:280px;
height:325px;
overflow:hidden;
margin:0;
padding:3px 10px;
background:url("../images/tes.png") repeat-y top center;
position:relative;
}

ul.testimonials li a {
display:block;
width:280px;
padding:1px 0;
font-size:0.9em;
color:#184969;
font-weight:bold;
text-align:center;
}

ul.testimonials li p {
font-size:0.70em;
padding:0;
margin:0;
font-weight:normal;
position:relative;
top:0px;
}

ul.testimonials li a img {
border:0;
display:block;
width:250px;
height:140px;
margin:0 auto;
padding:0;
}

ul.testimonials li p a.viewmore {
display:block;
width:250px;
clear:both;
text-align:right;
padding:5px 0;
margin:0;
font-size:0.7em;
color:#0000ff
}

ul.testimonials li.last {
width:300px;
background:url("../images/tb.png") no-repeat;
height:17px;
}

.col {
float:left;
width:290px !important;
text-align:justify;
background:#ffffff
}

.col h2, .col h3, .col h4 {
text-align:center;
line-height:32px;
color:#0099ff;
font-size:0.8em;
width:inherit
}

.col h4.posttitle {
padding:0;
padding-bottom:5px;
margin:0;
line-height:100%;
text-align:center;
border-bottom:1px #2d6c98 solid
}

.col h4.posttitle a {
color:#2D6C98;
font-size:1em;
}

.col span.date {
display:block;
width:280px;
text-align:right;
font-size:0.5em;
color:#4c4c4c;
font-weight:bold
}

.col p {
padding:5px 0;
font-size:0.9em
}

.col a.rm {
font-size:0.75em;
color:#2d6c98;
padding-bottom:10px;
display:block;
width:290px;
border-bottom:1px solid #2d6c98;
text-align:right
}

.col h2.wd, .col h3.wd {
background:url("../images/wd.gif") no-repeat center left;
}

.col h4.qq {
background:url("../images/qqbg.jpg") no-repeat center left
}

.col h2.wdev, .col h3.wdev {
background:url("../images/wdev.jpg") no-repeat center left;
}

.col label.ta {
width:100px;
text-align:left;
padding:5px 0
}

.col p {
padding:5px 5px;
font-size:0.72em
}

.col form {
width:290px;
padding:0 10px 10px 10px;
margin:0;
text-align:center
}

.col fieldset {
border:0;
margin:0;
padding:0;
margin-top:-20px
}

.col label {
width:100px;
text-align:left;
float:left;
padding-top:4px;
color:#000000
}

.col input {
width:150px;
float:left;
border-width:1px;
border-color:#0099ff;
border-style:solid;
padding:2px;
}

.col textarea {
width:250px;
float:left;
overflow-y:scroll;
border:1px solid #0099ff;
}

.col form fieldset p label, .col form fieldset p input {
margin:5px 0
}

.col input.submitbtn {
display:block;
width:120px;
height:36px;
margin:10px 0 0 20%;
border:0
}

.col input.submit {
display:block;
width:120px;
height:36px;
margin:10px 0 0 20%;
background:#000000;
color:#ffffff;
font-family:Comic Sans MS, Arial, Helvetica, Sans;
font-size:1.4em;
border:0
}

.left {
margin-left:10px;
padding:0 10px;
}

.right {
padding:0 10px;
border-left:1px dotted #cccccc;
}




