/* Reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
}

fieldset,img {
  border:0;
}

html {
  height:100%;
  margin-bottom:1px;
}

body {
  position:relative;
}

/* Link */
a:link, a:visited{
  color:#3764aa;
  text-decoration:none;
}

a:hover{
  color:#008cff;
  text-decoration:underline;
}

/* Header Elements */
h1, h2, h3, h4, h5, h6{
  font-family:Myriad, Arial, Helvetica, sans-serif;
}

h1{
  font-size:200%;
  font-weight:normal;
  color:#3F89C3;
  border-bottom:1px #666 solid;
  padding-bottom:5px;
}

h2{
  font-size:170%;
  color:#3F89C3;
}

h3{
  font-size:150%;
  color:#3F89C3;
}

h4{
  font-size:130%;
  font-weight:normal;
  color:#3F89C3;
}

h5{
  font-size:110%;
  color:#3F89C3;
}

h6{
  font-size:100%;
  color:#3F89C3;
}

/* Clearing */
.clearingfix:after {
  content:".";
  display:block;
  line-height:0px;
  clear:both;
  visibility:hidden;
}

.clearingfix {
  display:block;
}

/* Page setup */
body{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height:150%;
  color:#000;
}

body#page{
  background:#EDF7FC url(images/page-bg.jpg) 50% 0 repeat-x;
}


/* Body font size */
body.font-small{
  font-size:13px;
}

body.font-medium{
  font-size:15px;
}

body.font-large{
  font-size:12px;
}

/* Wrapper and Layout */
div.wrapper{
  width:950px;
  background:url(images/bg-t.png) 0 0 no-repeat;
  margin:0 auto;
  padding:30px 0 0 0;
}

div.wrapper-b{
  background:url(images/bg-b.png) 0 100% no-repeat;
  padding:0 0 40px 0;
}

div.wrapper-m{
  background:url(images/bg-m.png) 0 0 repeat-y;
  padding:0 25px 0 30px;
}

div#main{
  width:auto;
}

/* Right Column */
div#right{
  width:231px;
  margin:0px 0px 0px 25px;
  padding:20px 0px 0px 0px;
  float:right;
  background:#DDEBF8 url(images/box-top.jpg) 0 0 no-repeat;
}

div#right_container{
  background:url(images/box-bottom.jpg) 0 100% no-repeat;
  padding:0 20px 25px 20px;
}

/* Content Column */
div#content{
  width:auto;
  padding-top:5px;
  overflow:hidden;
}

/* Header */
div#header{
  width:1000px;
  position:relative;
  height:150px;
  margin:0px auto;
}

span#logo, img#logo{
  position:absolute;
  top:0px;
  left:0px;
  width:200px;
  height:110px;
  border:0;
}

/* Footer */
div#footer{
  width:auto;
  background:#3D88C2 url(images/footer-bg.jpg) 0 0 repeat-x;
  margin:20px 0 0 0;
  padding:10px 0px 20px 0px;
  clear:both;
  color:#ffffff;
}

div.floatholder{
  width:1000px;
  margin:0 auto;
}

/* Main navigation */
div#nav-menu{
  position:absolute;
  top:40px;
  right:0px;
}

div#nav-menu ul{
  padding:0px;
  margin:0px;
  list-style:none;
}

div#nav-menu li{
  float:left;
  display:block;
  margin:0 5px;
}

div#nav-menu li a{
  float:left;
  display:block;
  position:relative;
  padding:0px 10px 0px 10px;
  font-size:140%;
  text-decoration:none;
  font-family:Myriad, Arial, Helvetica, sans-serif;
  color:#FFF;
}

/* Slideshow */
div.slideshow{
  position:absolute;
  top:130px;
  left:25px;
}

div#right hr{
  color:#3F89C3;
  margin:
}

.templatemo_thumb_box{
	float: left;
	position: relative;
	width: 135px;
	height: 135px;
	margin: 0 10px 0 0;
}

.templatemo_thumb_box span{
	width: 135px;
	height: 135px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/templatemo_thumb_cover.png) no-repeat;
}

.templatemo_thumb_box img{
	width: 108px;
	height: 108px;
	display: block;
	position: absolute;
	top: 14px;
	left: 13px;
	border: none;
}

.templatemo_thumb_gallery {
	clear: both;
	float: left;
	position: relative;
	width: 600px;
}

p{
	  color:#3F89C3;
	  size:130%;
	  font-weight:bolder;
}
