/* @group Global Reset */

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}

fieldset,img,abbr { 
	border: 0; 
}

address,caption,cite,code,dfn,th,var { 
	font-style: normal; 
	font-weight: normal; 
}

ul { 
	list-style: none; 
}

caption,th { 
	text-align: left; 
}

h1,h2,h3,h4,h5,h6,p,address { 
	font-size: 1.0em; 
	margin: 15px 0; 
	padding: 0; 
}

.hide { 
	display: none; 
}

a img, :link img, :visited img { 
	border: 0; 
}

a, a:link, a:visited { 
	text-decoration: underline; 
	color: #f5a3e3; 
}

a:hover { 
	color: #ba4f8b; 
	background-color: transparent; 
}

.hide{ 
	display: none; 
}



/* @end */

/* @group Headings */
h1, h2, h3, h4, h5, h6 { 
	margin: 15px 0; 
	padding: 0; 
	color: #333; 
	font-weight: normal; 
}

h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; margin-bottom: 0; }
h4 { font-size: 1.1em; }



/* @end */

/* @group Lists */

#PageContent ul{ 
	margin-left: 2em; 
	list-style: disc;
}

#GenericContent ol{ 
	margin-left: 2.5em; 
}



/* @end */

/* @group Main Structure */
body {
	font: 62.5% Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	background: #fff;
	color: #333;
	min-height: 100%;
}

#Container {
	width: auto;
	margin: 0 auto;
	position: relative;
	font: 1.2em/160% Helvetica, Arial, sans-serif;
}

#Header {
	position: relative;
	height: 120px;
	margin: 30px auto 0;
	text-align: left;
}
#PageBody{
	color: #333;
	border-top: 2px solid #f5a3e3;
	position: relative;
}

#PageContent {
	float: right;
	text-align: left;
	overflow: auto;
	margin-bottom: 12px;
	margin-top: 12px;
	white-space: normal;
}

#SideCol {
	float: left;
	padding: 0;
	color: #000;
	text-align: left;
}

#Footer {
	padding: 3px 0 60px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	clear: both;
	overflow: hidden;
	border-top-style: double;
	border-top-color: #f5a3e3;
}



/* @end */

/* @group Header */
#Header h1 a { 
	width: 140px; 
	height: 31px; 
	overflow: hidden; 
	position: absolute; 
	top: 20px; 
	left: 0; 
	text-indent: -9999px; 
}

#Header p#Slogan { 
	position: absolute; 
	right: 0; 
	top: 20px; 
	width: 217px; 
	height: 35px; 
	color: #333333; 
	text-align: right; 
	line-height: 1500%; 
	overflow: hidden; 
	margin: 0; 
}



/* @end */

/* @group SiteMap */
#Footer a, #Footer a:visited { 
	color: #f5a3e3; 
	text-decoration: none; 
}

#Footer a:hover { 
	color: #A3D8F5; 
}

#Footer .FooterContent { 
	border-top: 1px solid #f5a3e3; 
	display: none; 
}

#Footer .SiteMap { 
	float: left; 
	color: #333333; 
	font-size: 1em; 
	padding-top: 20px; 
	margin: 0 20px 20px 0; 
}

#Footer #last { 
	margin: 0 0 20px 0; 
}

#Footer .SiteMap h2 { 
	color: #333333; 
	font-size: 1.2em; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	margin: 0 0 3px 0;  
}

#Footer .SiteMap ul { 
	padding: 0px 0px 3px 0px; 
	margin: 0; 
}

#Footer .SiteMap ul li a { 
	color: #f5a3e3; 
	text-decoration: none; 
	display: block; 
	padding-left: 0; 
	border-bottom: 1px dashed #ccc; 
}

#Footer .SiteMap ul li li a { 
	padding-left: 15px; 
}

#Footer .SiteMap ul li a:hover { 
	color: #f5a3e3; 
}

#Footer .toggle { 
	cursor: pointer; 
	float: right; 
	margin-top: -35px; 
}

#Footer #Copy { 
	color: #333333; 
	font-size: .9em; 
	margin: 0; 
	padding: 15px 0; 
	border-top: 3px solid #f5a3e3; 
}


/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	margin-bottom: 40px;
}

#breadcrumbcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#breadcrumbcontainer li {
	float: left;
	display: inline;
}

#breadcrumbcontainer a {

}

#breadcrumbcontainer a:hover {

}
	
/* @end */

/* @group Main Menu */
#Menu { 
	font: bold 1.3em/130%  Arial, Helvetica, sans-serif; 
	text-transform: none; 
	position: absolute; 
	top: 90px; 
	left: 0; 
}

#Menu li { 
	display: inline; 
}

#Menu ul ul { 
	display:none 
}

#Menu ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
} 

#Menu ul ul li { }

#Menu li a  { 
	display: block; 
	float: left; 
	text-decoration: none; 
	margin: 0 3em 0 0; 
	color: black; 
}

#Menu li a:hover { 
	background: #f5a3e3; 
	color: #fff; 
	text-decoration: none; 
}

#Menu li a.current { 
	color: #f5a3e3; 
	background: #fff;
	font-size: larger;
}



/* @end */

/* @group SubMenu */

#SubMenu { 
}

#SubMenu a { 
	display: none 
}

#SubMenu ul ul a { 
	display: block 
}

#SubMenu ul ul li { }

#SubMenu li {
	position: relative;
	display: inline;
}

#SubMenu ul a, #SubMenu ul a:visited {
	border-bottom:1px solid #E4E4E4;
	color:#333333;
	font-size:1.3em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:3px 0pt;
	text-decoration:none;
}

#SubMenu li a:hover { 
	color: #fff; 
	background: #f5a3e3; 
}

#SubMenu li ul li a:hover { 
	color: #fff; 
	background: #f5a3e3;
}

#SubMenu li ul li a.current, #SubMenu li ul li a:visited.current, #SubMenu li ul li a:hover.current{ 
	color: #f5a3e3; 
	background: #fff; 
}



/* @end */

/* @group SideBar */

#sidebarContainer {
	float: right;
	position: relative;
	z-index: 3;
}

#sidebarContainer #sidebar {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#sidebarContainer .sideHeader {
	font-weight: bold;
	font-size: 1.5em;
	margin: 0;
	padding-bottom: 0;
	color: #f5a3e3;
}
#sidebarContainer #sidebar ul {
	margin: 5px 0;
	padding: 0;
}

#sidebarContainer #sidebar li {
}



/* @end */

/* @group Side Coumn */
#SideCol h2{ font-size: 1.3em; }
#SideCol h3{ font-size: 1.2em; margin-bottom: 0; }
#SideCol h4{ font-size: 1.1em; }



/* @end */

/* @group Home Page */
#ImgHolder{ 
	width: 715px; 
	margin: -20px 0 0px; 
	position: relative;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#ImgHolder img{ 
	margin: 5px 0 0 5px; 
}

#ImgHolder #flashcontent{ 
	margin: 0; 
	padding: 10px; 
}



/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color: gray;
}

.album-description {
	margin-bottom:25px;
}


.album-wrap {
	position:relative;
	display:block;
}

.thumbnail-wrap {
	text-align:center;
	position:relative;
	float:left;
	margin:3px 3px 50px;
}

.thumbnail-frame {
	position:absolute;
	padding:0;
	margin-right:0;
	margin-top:0;
	margin-left:0;
}

.thumbnail-frame:hover {
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

.thumbnail-frame img {
	margin:auto;
}

.thumbnail-caption {
	margin:0;
}
	
/* @end */

/* @group Single Page (Photo view) */

/* Rounded Top */

.photo-background {
	text-align:center;
	padding:0 10px 10px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	background-color:#121212;
	border-top:10px solid black;
}

.photo-navigation {
	width: 750px;
	height:175px;
	margin:0 auto 25px;
	background:url(images/navforphotos/photonav.png) no-repeat center top;
	padding:5px 10px 10px;
}

.photo-links {
}

.photo-navigation a:link, .photo-navigation a:visited {
}

.photo-navigation a:hover {
}

.photo-frame{
	border:10px solid #252525;
}

.photo-title {
	font-size:24px;
	font-weight:bold;
	color:white;
}

.photo-caption {
}

/* @group EXIF data */
/* Data wrapper */
.exif-data {
}

.exif-data p {
}

/* p tag classes for all exif data */
p.exif-version {
}

p.exif-colour-space {
}

p.exif-focal-length {
}

p.exif-dimensions {
}

p.exif-pixel-y-dimension {
}

p.exif-pixel-x-dimension {
}

p.exif-oecf-value {
}

p.exif-subsec-time-original {
}

p.exif-exposure-mode {
}

p.exif-spatial-frequency-response {
}

p.exif-scene-capture-type {
}

p.exif-subject-location {
}

p.exif-shutter-speed {
}

p.exif-datetime-original {
}

p.exif-subsec-time {
}

p.exif-compressed-bits-per-pixel {
}

p.exif-flash-energy {
}

p.exif-saturation {
}

p.exif-brightness {
}

p.exif-exposure-time {
}

p.exif-f-number {
}

p.exif-file-source {
}

p.exif-gain-control {
}

p.exif-subject-area {
}

p.exif-cfa-pattern {
}

p.exif-scene-type {
}

p.exif-white-balance {
}

p.exif-flash {
}

p.exif-exposure-index {
}

p.exif-flashpix-version {
}

p.exif-device-setting-description {
}

p.exif-focalplane-x-resolution {
}

p.exif-image-uniqueid {
}

p.exif-components-configuration {
}

p.exif-light-source {
}

p.exif-sensing-method {
}

p.exif-aperture {
}

p.exif-sharpness {
}

p.exif-exposure-program {
}

p.exif-subject-distance {
}

p.exif-subsec-time-digitized {
}

p.exif-contrast {
}

p.exif-focalplane-resolution-unit {
}

p.exif-gamma {
}

p.exif-35mm-focal-length {
}

p.exif-datetime-digitized {
}

p.exif-subject-distance-range {
}

p.exif-custom-rendered {
}

p.exif-max-aperture {
}

p.exif-sound-file {
}

p.exif-metering-mode {
}

p.exif-spectral-sensitivity {
}

p.exif-exposure-bias {
}

p.exif-focalplane-y-resolution {
}

p.exif-iso-rating {
}

p.exif-maker-note {
}

p.exif-digital-zoom-ratio {
}

p.exif-user-comment {
}
/* @end */

/* @end */
	
/* @end */

/* @group Portfolio */
#ImgHolder2{ 
	width: 490px; 
	height: 370px; 
	background: url(../Images/image-frame-1.png) 0 0 no-repeat; 
	margin: 0px 0; 
}

#ImgHolder2 img{ 
margin: 8px 0 0 8px; 
border: 1px solid #fff;
}

#ImgHolder2 a img{ 
border: 1px solid #fff;
}

#ImgHolder2 a.thumb img{ 
margin: 8px 0 0 8px; 
padding: 0; 
border: 1px solid #fff; 
}

#ImgHolder2 a:hover.thumb img{ 
border: 1px solid #f5a3e3; 
}

#ImgHolder a.thumb img{ 
margin:0; 
padding: 0; 
}

#ImgHolder a:hover.thumb img{ 
filter:alpha(opacity=60); 
-moz-opacity: 0.60;	
opacity: 0.60; 
}

#ImgHolder #ad1{ 
position: absolute; 
top: 10px; 
left: 10px; 
}

#ImgHolder #ad2{ 
position: absolute; 
top: 10px; 
left: 360px; 
}

#ImgHolder #ad3{ 
position: absolute; 
top: 10px; 
left: 535px; 
}

#ImgHolder #ad4{ 
position: absolute; 
top: 246px; 
left: 10px; 
}

#ImgHolder #ad5{ 
position: absolute; 
top: 246px; 
left: 360px; 
}

#ImgHolder #ad6{ 
position: absolute; 
top: 129px; 
left: 535px; 
}

#design #ImgHolder #ad1{ 
position: absolute; 
top: 10px; 
left: 10px; 
}

#design #ImgHolder #ad2{ 
position: absolute; 
top: 10px; 
left: 186px; 
}

#design #ImgHolder #ad3{ 
position: absolute; 
top: 10px; 
left: 360px; 
}

#design #ImgHolder #ad4{ 
position: absolute; 
top: 128px; 
left: 186px; 
}

#design #ImgHolder #ad5{ 
position: absolute; 
top: 128px; 
left: 535px; 
}

#digital #ImgHolder #ad1{ 
position: absolute; 
top: 10px; 
left: 10px; 
}

#digital #ImgHolder #ad2{ 
position: absolute; 
top: 10px; 
left: 360px; 
}

#digital #ImgHolder #ad3{ 
position: absolute; 
top: 246px; 
left: 10px; 
}

#digital #ImgHolder #ad4{ 
position: absolute; 
top: 129px; 
left: 360px; 
}

#digital #ImgHolder #ad5{ 
position: absolute; 
top: 129px; 
left: 535px; 
}

#Discription { 
float: right; 
width: 210px; 
}

#Discription a, #Discription a:visited{ 
color: #ba4f8b; 
text-decoration: none; 
padding: 2px; 
}

#Discription a:hover{ 
color: white; 
background: #f5a3e3; 
}

#Discription a.current, #Discription a:visited.current, #Discription a:hover.current{ 
color: #f5a3e3; 
}

#Discription ul{ 
margin-top: 15px; 
}

#player1{ 
padding: 10px 0 0 10px; 
margin: 0; 
width: 470px; 
}

#player2{ 
padding: 10px 0 0 10px; 
margin: 0; 
width: 470px; 
}

#ImgHolder2 #flashcontent{ 
margin: 0; 
padding: 10px; 
}



/* @end */

/* @group Quicktime Page */

.movie-description {

}
	
/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	color: #ffffff;
	font-size: 1.8em;
	margin-bottom: 3px;
}

.movie-page-description {
	margin-bottom: 10px
}

.movie-thumbnail-frame {
	width: 132px;
	height: 132px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	position: relative;
	z-index: 12;
}

.movie-thumbnail-frame:hover {
}


.movie-thumbnail-caption {
}
	
/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	margin: 10px;
}

.movie-title {
	color: #ffffff;
	font-size: 1.8em;
}

.movie-frame {

}
	
/* @end */


/* @end */

/* @group Contact Form */
.message-text { 
} 

.required-text {
} 

.form-input-field {
} 

.form-input-button { 
} 
/* @end */

/* @group Blog */

/* @group Tag Cloud */
ul.blog-tag-cloud {
	margin: 0 0 10px;
	padding: 0 10px;
	text-align: justify;
}

ul.blog-tag-cloud li {
	display: inline;
	padding-right: 5px;
}

.blog-tag-size-1 {	
	font-size: 0.8em;
}

.blog-tag-size-2 {	
	font-size: 0.85em;
}

.blog-tag-size-3 {	
	font-size: 0.9em;
}

.blog-tag-size-4 {	
	font-size: 0.95em;
}

.blog-tag-size-5 {	
	font-size: 1em;
}

.blog-tag-size-6 {	
	font-size: 1.05em;
}

.blog-tag-size-7 {	
	font-size: 1.1em;
}

.blog-tag-size-8 {	
	font-size: 1.15em;
}

.blog-tag-size-9 {	
	font-size: 1.2em;
}

.blog-tag-size-10 {	
	font-size: 1.25em;
}

.blog-tag-size-11 {	
	font-size: 1.3em;
}

.blog-tag-size-12 {	
	font-size: 1.35em;
}

.blog-tag-size-13 {
	font-size: 1.4em;
}

.blog-tag-size-14 {	
	font-size: 1.45em;
}

.blog-tag-size-15 {
	font-size: 1.5em;
}

.blog-tag-size-16 {	
	font-size: 1.55em;
}

.blog-tag-size-17 {	
	font-size: 1.6em;
}

.blog-tag-size-18 {	
	font-size: 1.65em;
}

.blog-tag-size-19 {
	font-size: 1.7em;
}

.blog-tag-size-20 {	
	font-size: 1.75em;
}

/* @end */

/* @group Archive Page */

.blog-archive-background {

}

.blog-entry-summary {
	margin-bottom: 10px;
}

.blog-archive-headings-wrapper {
}

.blog-archive-entries-wrapper {
}

.blog-archive-entries-wrapper .blog-entry {
}

.blog-archive-month {
	font-size: 1.6em;
	margin-bottom: 5px;
}

.blog-archive-link {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #454545;
}

.blog-archive-link a:link, .blog-archive-link a:visited {
}

	
/* @end */

.blog-entry {
	border-bottom: 1px dashed #f5a3e3;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.blog-entry-title {
	color: black;
	font-size: 1.8em;
	margin-bottom: 3px;
	font-weight: normal;
}

.blog-entry-title a {
	color: black;
	text-decoration: none;
	margin-bottom: 10px;
}

.blog-entry-date {
	margin-bottom: 10px;
	margin-top: 5px;
}

.blog-read-more {
	display: block;
	padding-top: 10px;
	font-style: italic;
}

.blog-entry-body {
	margin-bottom: 10px;
}

.blog-entry-comments {
	padding-top: 10px;
}

/*styles the category link in the main entry */
.blog-entry-category {
	color: black;
}

.blog-entry-category a:link, .blog-entry-category a:visited {
}

/* styles the archives in the blog sidebar */
#blog-archives {
	margin-bottom: 10px;
}

.blog-archive-link-enabled {
}

.blog-archive-link-disabled {
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
	margin-bottom: 10px;
}

.blog-category-link-enabled {
}

.blog-category-link-disabled {
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	margin-bottom: 10px;
}

.blog-rss-link {
}

.blog-comments-rss-link {
}
/* @end */

/* @group File Sharing */

.filesharing-description {
}

.filesharing-item {
	margin-bottom: 10px;
}

.filesharing-item-title a:link {
}

.filesharing-item-title a:hover {
}

.filesharing-item-title a:visited {

}

.filesharing-item-description {
}

/* @end */

/* @group Digital */
#whatwedo #PageContent,
#digitalcollaboration #PageContent,
#onya #PageContent{ 
padding-right: 285px; 
width: 430px; 
min-height: 360px;
	background-position: 475px 10px;
	background-repeat: no-repeat;
}



/* @end */

/* @group People */
.silhouette{ 
float: right; 
margin: 0 20px; 
}

h2 em{ 
display: block; 
font-size: .7em; 
font-weight: normal; 
font-style: normal; 
}

ul.people { 
position: relative; 
width: 960px; 
height: 280px; 
margin: 0; 
padding: 0; 
overflow: hidden; 
line-height: 5000%;
	background-position: left;
	background-repeat: no-repeat;
}

ul.people li { 
display: inline; 
float: left; 
margin: 0; 
height: 220px; 
}

ul.people li a { 
height: 270px; 
display: block; 
text-decoration: none; 
margin: 0; 
}

ul.people #p1{ width: 90px; }
ul.people #p2{ width: 120px; }
ul.people #p3{ width: 105px; }
ul.people #p4{ width: 105px; }
ul.people #p5{ width: 105px; }
ul.people #p6{ width: 75px; }
ul.people #p7{ width: 120px; }
ul.people #p8{ width: 150px; }
ul.people #p9{ width: 90px; }

.people li a span, .people li a:visited span { 
position: absolute; 
top: 15px; 
left: 0; 
visibility: hidden; 
line-height: 1.1; 
color: #333; 
text-align: left; 
text-decoration: none; 
width: 400px; 
background: #fff;
}

.people li a:hover span  { 
display: block; 
visibility: visible; 
text-decoration: none; 
}

.people li a span strong { 
display: block;  
padding: 3px 0; 
font-size: 1.3em; 
}

h2.people{ 
position: absolute; 
top: 15px; 
left: 0; 
padding: 3px 0; 
font-size: 1.3em; 
margin: 0; 
font-weight: bold; 
line-height: 1.1; 
}



/* @end */

/* @group Principles */
#slogan3{ 
background: url(../Images/5-things.png) 60px 50px no-repeat; 
width: 650px; 
height: 100px; 
text-indent: -9999px; 
}

h2.big { 
padding: 30px 0 0 0; 
font-size: 3.5em;
line-height: 1em; 
}

h2 strong{ 
font-size: 3em; 
font-weight: normal; 
font-style: normal; 
padding: 50px 0; 
}

p.big { 
padding: 20px 0; 
font-size: 2em; 
line-height: 1em; 
}

.pic1{ 
float: right; 
margin: 0 0 0 20px; 
border: 3px solid #fff; 
}

#principles #PageContent,
#loyalty #PageContent,
#storytelling #PageContent,
#collaboration #PageContent,
#integration #PageContent,
#integrity #PageContent{ 
width: 715px; 
height: 370px; 
margin: 20px 0; 
position: relative;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#principles #ImgHolder{ 
background: none; 
padding: 0 300px 0 10px; 
width: 405px; 
height: 369px; 
margin: 0; 
}

#loyalty #ImgHolder{ 
padding: 0 300px 0 10px; 
width: 405px; 
height: 369px; 
margin: 0;
	background-position: right;
	background-repeat: no-repeat;
}
#storytelling #ImgHolder{ padding: 0 300px 0 10px; width: 405px; 
height: 369px; 
margin: 0;
	background-position: right;
	background-repeat: no-repeat;
}
#collaboration #ImgHolder{ padding: 0 380px 0 10px; width: 325px; 
height: 369px; 
margin: 0;
	background-position: right;
	background-repeat: no-repeat;
}
#integration #ImgHolder{ 
padding: 0 300px 0 10px; 
width: 405px; 
height: 369px; 
margin: 0;
	background-position: 330px 0;
	background-repeat: no-repeat;
}
#integrity #ImgHolder{ 
padding: 0 300px 0 10px; 
width: 405px; 
height: 369px; 
margin: 0;
	background-position: 360px 20px;
	background-repeat: no-repeat;
}

#storytelling #ImgHolder p,
#collaboration #ImgHolder p{ 
margin: 0; 
padding: 15px; 
}



/* @end */

/* @group Contact */
a.map, a:visited.map{ 
float: right; 
margin: 10px 0 10px 15px; 
border: 1px solid #fff;
}

a:hover.map{ 
border: 1px solid #a3d8f5; 
}



/* @end */

/* @group Registration */
#Register { 
width: 480px; 
position: relative; 
text-align: left; 
margin: 18px 0; 
padding: 10px 0; 
background: #F6FCFE;
border: 1px solid #A3D8F5;  
}

#Register label { 
float: left; 
display: inline; 
width: 100px; 
padding: 2px 5px; 
margin: 0; 
text-align: right; 
font-size: 1em; 
}

#Register input, #Register textarea, #Register select { 
border: 1px solid #f5a3e3; 
background: #fff; 
color: #333; 
font: normal 1.2em/120% Arial,Helvetica,sans-serif; position: relative; 
padding: 2px; 
width: 300px; 
}

#Register select{ 
width: 306px; 
}

#Register .checkbox{ 
margin-left: 110px; 
width: 304px; 
}

#Register .checkbox p{ 
display: block; 
overflow: auto; 
width: 200px; 
}

#Register .checkbox label { 
float: no-float; 
display: block; 
width: auto; 
padding: 0px 5px; 
margin: 0; 
text-align: left; 
font-size: 1em; 
}

#Register .checkbox input{ 
width: auto; 
float: left; 
border: none; 
margin: 2px 0 0 0; 
}

#Register .label{ 
margin: 0 0 0 110px; 
padding: 0; 
}

#Register  .asterisk{ 
margin: 0 0 0 110px; 
padding: 0; 
}

#Register .submit { 
margin-left: 110px; 
background: #f5a3e3; 
color: #fff; 
cursor: pointer; 
width: 80px; 
padding: 1px;
font-size: 1em;
	border: 3px double #f5a3e3;
}
#Register span
{ color: #ba4f8b; }



/* @end */

/* @group TB_Window */

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_window a:link {color: #fff;}
#TB_window a:visited {color: #ccc;}
#TB_window a:hover {color: #f5a3e3;}
#TB_window a:active {color: #fff;}
#TB_window a:focus{color: #fff;}



/* @end */

/* @group MISC */

.image-left{ float: left; ... }
.image-right{ float: right; ...}

#TB_overlay { 
position: fixed; 
z-index: 100; 
top: 0px; 
left: 0px; 
height: 100%; 
width: 100%; 
}

.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;}
	
.TB_overlayBG { 
background-color: #000; 
filter: alpha(opacity=75); 
-moz-opacity: 0.75; 
opacity: 0.75; 
}

* html #TB_overlay 
{ /* ie6 hack */ 
position: absolute; 
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_window { 
position: fixed; 
background: transparent; 
z-index: 102; 
color: #000000; 
display: none; 
border: 0 solid #6b3b05; 
text-align: left; 
top: 50%; 
left: 50%; }

* html #TB_window 
{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_window img#TB_Image 
{ display: block; margin: 0; }

#TB_caption
{ margin: 7px 30px 10px 0; padding: 5px; float: left; color: #fff; background: transparent; font-weight: bold; line-height: 1; text-indent: -99999px; }
#TB_secondLine { font: 11px Arial, Helvetica, sans-serif; color: #fff; text-indent: 0; }

#TB_closeWindow
{ width: 12px; height: 12px; padding: 11px 0; float: right; color: #fff; line-height: 5000%; overflow: hidden; }
#TB_closeWindow a
{ background: url(../Images/close.png) 0 0 no-repeat; display: block; width: 12px; height: 12px; }

#TB_closeAjaxWindow
{ padding: 7px 0 5px 0; margin-bottom: 1px; text-align: right; float: right; line-height: 5000%; overflow: hidden; width: 12px; height: 12px;}
#TB_closeAjaxWindow a
{ background: url(../Images/close.png) 0 0 no-repeat; display: block; width: 12px; height: 12px; overflow: hidden;  }

#TB_ajaxWindowTitle
{ float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }

#TB_title
{ background-color: transparent; height: 27px; }

#TB_ajaxContent
{ clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }

#TB_ajaxContent.TB_modal
{ padding: 15px; }

#TB_ajaxContent p
{ padding: 5px 0px 5px 0px; }

#TB_load
{ position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 *//* -height/2 0 0 -width/2 */ }

* html #TB_load 
{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_HideSelect
{ z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }

* html #TB_HideSelect 
{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_iframeContent
{ clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }

/* @end */

/* @group * */

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: transparent;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: transparent;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 12px; 
	float: right;
	padding-bottom: 0.7em;	
} 

blockquote {
	margin:1.5em;
	padding:5px 40px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color: #3c4b7d;
	min-height:30px;
	background: url(images/quotation_marks.png) no-repeat left 5px;
}

blockquote p:last-child {
	background: url(images/quotation_marks.png) no-repeat right bottom;
}/*css3*/


/* @end */

