* { margin: 0px; padding: 0px; }

html, body {
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	background: url("/templates/sitesasrx/images/bg-body.jpg") repeat-x #FFF;
	font-size: 13px;
	color: #373737;
}

h1, h2, h3, h4, h5, h6, p, li, input, select, textarea {
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 13px;
}

h1, h2, h3, h4, h5, h6, p {
	padding: 5px 0px;
	line-height: 1.5em;
}

h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 15px; }

blockquote {
	background:url('/templates/sitesasrx/images/bg-quote.gif') no-repeat #FFF;
	padding-left: 53px;
}

a {
	color: #6896ab;
	text-decoration: none;
}
a img {
	border: 0px;
}

hr {
	height: 1px;
	border: 0px;
	background: #a3a3a3;
}

.Clear {
	clear: left;
}


#PageWrapper {
	width: 860px;
	margin: auto;
	background: url("/templates/sitesasrx/images/bg-page.jpg") no-repeat;
}
#Page {
	width: 100%;
}

#Header {
	clear: left;
	width: 100%;
	height: 222px;
	background: url("/templates/sitesasrx/images/bg-header.jpg") no-repeat;
}
#Header #Logo {
	clear: left;
	float: left;
	width: 300px;
	height: 169px;
	margin-top: 12px;
}
#Header #Menu {
	clear: left;
	float: left;
	width: 100%;
	height: 40px;
}
#Header #Intro {
	float: left;
	width: 440px;
	height: 36px;
	margin-left: 94px;
	border-top: 0px solid #FFF;
}
#Header #Intro h2 {
	letter-spacing: .03em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	color: #b2c7d1;
}
#Header #Intro h2 span {
	color: #FFF;
	padding-left: 4px;
}
#Menu ul {
}
#Menu ul li {
	list-style-type: none;
	float: left;
}
#Menu ul li a {
	padding: 10px 14px;
	font-size: 18px;
	font-family: "Trebuchet MS";
	color: #2b2c2b;
	display: block;
}
#Menu ul li a:hover,
#Menu ul li.Active a {
	color: #2b2c2b;
	background: #FFF;
}

.ColumnMain ul {
	list-style-type: none;
}
.ColumnMain li {
	padding: 4px 2px;
	border-top: 1px solid #b3b3b3;
}

#Submenu {
	padding: 0px 0px;
	padding-bottom: 25px;
}
#Submenu ul {
	border-top: 1px solid #a3a3a3;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#Submenu ul li {
	border-bottom: 1px solid #a3a3a3;
}
#Submenu ul li a {
	color: #6896ab;
	font-size: 15px;
	padding: 8px 8px;
	display: block;
}
#Submenu ul li a.Active,
#Submenu ul li a.Active:hover {
	background: #FFF;
}
#Submenu ul li a:hover {
	background: #f2f2f2;
}


#Page #Content {
	clear: left;
	width: 100%;
	padding: 20px 0px;
}
#Page #Content.Index {
}

.ColumnMain {	float: left; width: 560px; background: #FFF; }
.ColumnSide {	float: left; width: 280px; margin-left: 20px; }
#Page #Content .ColumnSide { margin-top: 0px; }

#Page .ColumnMain .Wrapper { padding: 0px; }
#Page .ColumnSide .Wrapper { padding: 10px; }

.ColumnSide .Module {
	width: 100%;
	border: 1px solid #a3a3a3;
	background: #e0e0e0;
}
.ColumnSide .Module .Wrapper {
	border: 1px solid #FFF;
}
.ColumnSide .Module .Wrapper h1 {
	padding: 0px;
	margin: 0px;
}

#SocialMedia {

}
#SocialMedia .Connect {
	clear: left;
	padding-bottom: 5px;
}
#SocialMedia .Connect p a {
	padding: 5px;
	padding-left: 40px;
	font-size: 18px;
}
#SocialMedia #Twitter p a {
	background: url("/templates/sitesasrx/images/icon-twitter.png") no-repeat;
}
#SocialMedia #Facebook p a {
	background: url("/templates/sitesasrx/images/icon-facebook.png") no-repeat;
}
#SocialMedia #Rss p a {
	background: url("/templates/sitesasrx/images/icon-rss.png") no-repeat;
}

.Post {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #C3C3C3;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.Post h1 a {
	padding-left: 15px;
}
.Post div p {
	height: 30px;
	background: url("/templates/sitesasrx/images/bg-comments.jpg") no-repeat;
	background-position: top right;
	margin-top: 10px;
	padding-right: 6px;
	padding-top: 2px;
	font-size: 11px;
}
.Post div p a:hover {
	color: #FFF;
}


#FormContact {
	width: 80%;
}
#FormContact td {
	padding: 3px 5px;
}
#FormContact .Label {
	width: 120px;
}
#FormContact .Submit {
	border: 0px solid #2d2d2d;
}

.btn { display: block; position: relative; font-size: 14px; background: #2d2d2d; padding: 5px 8px; float: left; color: #FFF; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url("/templates/sitesasrx/images/btn2.png"); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -8px; padding: 0 0 5px 15px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 16px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -16px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn:hover { background-color: #6896ab;  }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url("/templates/sitesasrx/images/shade2.png"); background-position: bottom; }

.Error {
	padding: 0px 12px;
	background: #FEE;
	border: 2px solid #D00;
	border-width: 2px 0px;
	margin-bottom: 8px;
}
.Message {
	padding: 0px 12px;
	background: #FFD;
	border: 2px solid #6896ab;
	border-width: 2px 0px;
	margin-bottom: 8px;
}


#Footer {
	width: 100%;
	margin: auto;
	background: #c0d3db;
	border-top: 4px solid #aec4ce;
}
#Footer .Wrapper {
	width: 860px;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 80px;
	
}
#Footer .ColumnMain {
	background: none;
	border-top: 0px solid #F00;
}
#Footer p {
	font-size: 11px;
	padding: 4px 0px;
	color: #626262;
}
#Footer .Menu {
	width: 100%;
}
#Footer .Menu ul {
	padding: 0px 0px;
}
#Footer .Menu ul li {
	float: left;
	width: 175px;
	margin-right: 10px;
	list-style-type: none;
	padding: 0px;
	border: 0px;
}
#Footer .Menu ul li a {
	padding: 5px 0px;
	display: block;
}
#Footer .Menu ul li a:hover {
	color: #FFF;
}


#Footer .Rss p a {
	padding: 6px;
	padding-left: 38px;
	background: url("/templates/sitesasrx/images/icon-rss.png") no-repeat;
	font-size: 18px;
}