body{
    background: #fff;
    color: #3e3e3e;
    font-family: 'Droid Sans', Tahoma, Arial, sans-serif;
    font-size: 1em; /*16px/16px = 0.875 (14px is the target size. 16px is the base for all screensize.)*/
    line-height: 1.5em;
}
html{ 
    height: 100%;
}
* {
    margin: 0;
    padding: 0; 
}

/**************** HTML5 fix - do not edit/remove ****************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section,
#rotator { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
br {
    margin-bottom: 0.25em;
}
hr {
    border-color: -moz-use-text-color -moz-use-text-color #ffd6be;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: 0 1px 0 #ff914f;
    clear: both;
    display: block;
    float: none;
    height: 2px;
    margin: 1.5em 0 2.5em;
    width: 100%;
}
/**************** HTML5 fix - end ****************/
p{ 
    padding: 0 0 1.5em 0;
    margin: 0;    
}
img, fieldset {
    border: 0;
}
.extrabold {
    font-weight: 900;
}
strong, em, b, .bold {
    font-weight: 700;
}
.light {
    font-weight: 300;
}
.ultralight {
    font-weight: 200;
}
sup {
    vertical-align: baseline;
    position: relative;
    top: -0.65em;
    font-size: 70%;
}
sub {
    top: 0.4em;
}
h1, h2, h3, h4, h5, h6{
    
}
.category_blog_view h1, .position,
.articles_view .article_title_area {
    margin-bottom: 40px !important;
    padding-bottom: 39px !important;    
    background: url('images/divider_lightgrey.png') left bottom repeat-x transparent !important;
}
.category_blog_view h1, .position,
.articles_view > .article_title_area > .article_title > h4 {
    font-weight: 400 !important;
    font-size: 162.5% !important;    
    text-transform: uppercase !important;
    line-height: 1.2em !important;
    color: #000 !important;
}
#component h3, .item > .article_title_area > .article_title > h4 {
    font-size: 140%;
}
#component h3 {
    margin: 1em 0 1.2em;
}
#left .widget h3 {
    width: 88%;
    margin-bottom: 15px;
    padding: 0 0 15px 18px;
    font-size: 112.5%;
    font-weight: 400;
    text-transform: uppercase;
    background: url('images/divider_darkgrey.png') left bottom repeat-x transparent;
}
#right .widget h3 {
    width: 100%;
    margin-bottom: 45px;
    padding: 5px 120px 40px 0;
    color: #000;
    font-size: 112.5%;
    font-weight: 400;
    text-transform: uppercase;
    background: url('images/divider_lightgrey.png') left bottom repeat-x transparent;
}
.articles_view > h4 {
    color: #50c0ba;
    margin-bottom: 15px;
}
.orange_text {
    color: #ff6000;
}
.blue_text {
    color: #50c0ba;
}
.grey_text {
    color: #b6ada3;
}
/*font-size calculation: (actual size) - (target size) / (target size) x 100(to get percentage) + 100%  */


/**************** Font and Text Styling ****************/
#component ul, #component ol {
    margin: 0;
    padding: 0 0 1.5em 1.5em;
}
#component li {
    list-style: none;
    background: url('images/icons/blue-bullet.png') 0 5px no-repeat transparent;
    padding-left: 18px;
    margin-bottom: 20px;
    line-height: 1.4em;
}
#component li ul{
    margin-top: 1.2em;
}
#component li li{
    background: url('images/icons/darkblue-bullet-small.png') 0 7px no-repeat transparent;
}
.icons li {
    background: none !important;
}
#component table {
    margin-bottom: 2.5em;
}
.pad th {
    text-align: left;
    background: #d9d9d9;
    color: #685e54;
}
.pad th, .pad td{
    padding: 10px 15px;
}
#component tr:last-child td {
    border-bottom: 1px dashed #d9d9d9;
}
#component td {
    vertical-align: top;
    border-right: 1px dashed #d9d9d9;
}
#component tr td:first-child {
    border-left: 1px dashed #d9d9d9;
}
td.altrow {
    background: #f2f2f2;
}
table ul, table ol {
    margin: 0 !important;
}
/**************** CLEARFIX ****************/
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    height: 0; }
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
    zoom: 1;
}
.clearfix:after, .clr {
    clear:both;
}
/**************** Element Styling ****************/
.global_wrap {
    width: 1280px;
    margin: 0 auto;
    position: relative;
}
.global_wrap{
    content: "";
    display: table;
}
.colorline {
    width: 100%;
    height: 5px;
    background-color: #b7aea5;
}
.orangeline {
    width: 240px;
    height: 5px;
    float: left;
    background-color: #ff460d;
    display: block;
}
header {
    background: #000;
    width: 100%;
    height: 55px;
}
#top_container {
    font-family: 'Crimson Text', 'Times New Roman', serif;
    margin-left: 240px;
    float: left;
    color: #fff;
    position: relative;
    z-index: 11;
}
#top_container div {
    float: left;
}
#main_container {
    background: url("images/black_bg_left.jpg") repeat-y scroll 0 0 transparent;
    overflow: visible;
    z-index: 10;
}
#left {
    width: 200px; /*240-20-20=220px*/
    min-height: 660px;
    float: left;
    padding: 35px 20px 120px;
    color: #fff;
}
#left .widget {
    display: block;
    margin-bottom: 100px;
    font-size: 112.5%;
}
#component {
    width: 760px;
    float: left;
    padding: 480px 0 120px 40px;
    position: relative;
    line-height: 1.7em;
    color: #968a7e;
}
#right {
    width: 200px;
    float: left;
    padding: 480px 0 120px 40px;
    color: #4c4c4c;
}
#rotator {
    background: #f77014;    
    overflow: hidden;
    position: absolute;
    top: 60px;
    z-index: -10;
}
#copyright {
    background: #000;
    padding: 15px 0;
    color: #b8b7b7;
    font-size: 75%;
    text-align: left;
    line-height: 0.5em;
}
#copyright a{
    color: #84cfcb;
    text-decoration: none;
}
#copyright a:hover{
    color: #ff460d;
}

.gallery_category_view_desc {
padding-top: 5px !important;
padding-left: 5px !important;
height: 104px !important;
width: 720px !important;
	
.gallery_category_title{
	padding-bottom: 5px !important;
	padding-left: 5px !important;
	
	}