body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

.no_height {height:2px;}

strong {
  font-weight:bold;
}

body {
  background: #495966;
  color: #404040;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#wrap {
  background:#ebeeee url('images/wrap_background.jpg') repeat-x;
  padding-top:15px;
}

#nav ul{
  float:right;
  margin:7px;
}
#nav ul li{
  float:left;
  margin:3px;
}

#nav ul li a{
  padding:3px 7px;
  display:block;
  color:#404040;
  font-size: 0.9em;
  text-decoration:none;
}

#nav ul li a:hover{
  text-decoration:underline;
}

#nav ul li a.selected , #nav ul li a.selected:hover {
  background:#ebeeee url('images/nav_background.jpg') repeat-x;
  border: 1px solid #d4d4d4;
  font-weight: bold;
  text-decoration:none;
}

#content {
  position:relative;
}

#content img.frog {
  position:absolute;
  right:0px;
  top:-15px;
  z-index:200;
}

#footer {
  background: #495966 url('images/footer_background.jpg') repeat-x;
  padding-bottom:15px;
}

#footer h2{
  color:#ffffff;
  font-size: 2em;
  line-height:2.3em;
}

#footer h3{
  color:#fefefe;
  font-size: 1.1em;
  line-height:2em;
}

#footer #about_us p{
  color:#fefefe;
  font-size: 0.9em;
  line-height:1.4em;
}

#footer #contact_us .detail {
  background: #566571;
  margin:3px;
  padding:2px;
  position:relative;
}

#footer #contact_us p{
  color:#fefefe;
  font-size: 0.9em;
  text-align:center;
  line-height:1.9em;
}

#footer #contact_us .detail img {
  margin:3px;
  margin-left:6px;
}

#footer #contact_us .detail span {
  position:absolute;
  left:50px;
  top:9px;
}

#footer #contact_us .detail span a{
  color:#fefefe;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration:none;
}

#footer #contact_us .margin_10 {
  margin-top:10px;
}

#legal {
  background:#63717c;
  color:#fefefe;
}

#legal ul{
  float:left;
}

#legal ul.right{
  float:right;
}

#legal ul li{
  float:left;
  font-size:0.8em;
  margin:3px;
  padding:4px;
}

#legal ul li a{
  color:#fefefe;
  text-decoration:none;
}

#legal ul li a:hover{
  text-decoration:underline;
}

#legal ul.left li{
  float:left;
  font-size:0.8em;
  margin:3px;
  margin-left:0px;
  padding:4px;
  padding-left:0px;
}

.main_widget {
  background: #fff url('images/main_widget_background.jpg') repeat-x;
  border: 1px solid #e1e3e4;
  margin:10px 0px;
  margin-top:10px;
  margin-bottom:20px;
  min-height:400px;
}

.main_widget h1{
  color:#1564a6;
  font-size:2.2em;
  line-height:1.4em;
  margin:20px;
  margin-top:15px;
  font-family: "Lucida Sans","Trebuchet MS", sans-serif;
}

.main_widget h2{
  color:#1564a6;
  font-size:1.3em;
  line-height:1.4em;
  margin:20px;
  font-family: "Lucida Sans","Trebuchet MS", sans-serif;
}

.main_widget h3{
  color:#1564a6;
  font-size:1em;
  line-height:1.4em;
  margin:20px;
  font-family: "Lucida Sans","Trebuchet MS", sans-serif;
}

.main_widget p{
  font-size:0.9em;
  line-height:1.3em;
  margin:10px 20px;
}

.main_widget a{
  color:#1564a6;
  text-decoration:none;
}

.main_widget a:hover{
  color:#1564a6;
  text-decoration:underline;
}

.widget_frog h1 , .widget_frog p {
  margin-right:260px;
}

.widget_frog p {
  margin-right:280px;
}

.widget {
  background: #f0f0f0 url('images/widget_background.jpg') repeat-x;
  border: 1px solid #e1e3e4;
  margin:10px 0px;
  margin-top:5px;
  margin-bottom:25px;
  min-height:200px;
}

.widget h2{
  color:#1564a6;
  font-size:1.2em;
  line-height:1.6em;
  margin:10px 20px;
  margin-top:15px;
  font-family: "Lucida Sans","Trebuchet MS", sans-serif;
}

.proofreading-and-copy-editing {padding-left:50px; background: url('images/icons/32/text_align_left.png') center left no-repeat;}
.proofreading-and-copy-editing a{margin-left:0px !important;line-height:1.2em}
.business-services {padding-left:30px; background: url('images/icons/32/building.png') 5px 5px no-repeat;}
.website-proofreading {padding-left:50px; background: url('images/icons/32/xhtml_valid.png') center left no-repeat;}
.website-proofreading a{margin-left:0px !important;}

.widget p{
  font-size:0.9em;
  line-height:1.3em;
  margin:10px 20px;
}

.widget h2 a{
  color:#1564a6;
  text-decoration:none;
}

.widget h2 a:hover{
  text-decoration:underline;
}

.widget a{
  margin:5px;
  margin-left:20px;
}

a.button{
  background:#d8d8d8;
  text-decoration:none;
  font-size:bold;
  padding:2px 5px;
  font-size: 0.6em;
  color:#9a9a9a;
  border: 1px solid #cccccc;
}

a.button:hover{
  background:#4784b7;
  color:#fff;
  border: 1px solid #6086a5;
}

/* FORM */
.form_frame {
  padding:7px;
  margin:0px 20px;
  margin-bottom:0px;
}

.buttons {
  padding:7px;
  margin:0px 20px;
  margin-bottom:20px;
}

.buttons input{
  padding:6px;
}

.form_frame div {
  margin:4px 0px;
  padding:5px;
}

.form_frame div {
  margin:4px 0px;
  padding:5px;
}

.form_frame div.focus {
  background: #FFF8CF;
  border: 1px solid #EFE6B3; 
  border-bottom:1px solid #CFC79B;
  border-right:1px solid #DFD6A7;
}

.form_frame h3 {
  margin-bottom:13px !important;
}

.form_frame label {
  font-size:1.1em;
  font-weight:bold;
}
.form_frame em {
  font-size:0.9em;
  color:#999;
}

.form_frame input {
  width:98%;
  padding:5px;
  font-size:1.1em;
  border:1px solid #babcc8;
}
.form_frame textarea {
  width:98%;
  padding:5px;
  font-size:1.1em;
  border:1px solid #babcc8;
}

.form_frame select {
  width:99%;
  padding:5px;
  font-size:1.1em;
  border:1px solid #babcc8;
}

.form_frame span {
  width:98%;
  display:block;
  padding:5px;
  font-size:1.3em;
}

.form_frame ul  {
  width:99%;
  margin:0px;
  clear:both;
  display: inline-block;
}
.form_frame li  {
  list-style:none;
  padding:2px 5px;
  margin:0px;
  float:left;
}

.form_frame li input {
  width:auto;
  padding:0px;
  border:none;
}

.form_frame li label {
  font-size:1.0em;
  font-weight:normal;
}
/* form end*/